如何使用终端创建.jar文件

Kat*_*a24 20 java terminal jar

我正在尝试使用mac终端创建一个.jar文件但是有点麻烦.我按照这里的步骤,但没有成功.我收到此错误消息:

Failed to load Main-Class manifest attribute from
aclient.jar
Run Code Online (Sandbox Code Playgroud)

那你究竟是怎么做的呢?我的java程序叫做Main.java,我把它编译成.class文件.现在我该怎么办?

谢谢

Kat*_*a24 46

1)确保所有必需的文件都在目录中,您已打开终端/命令提示符并已导航到该目录.

2)编译.java类,例如HelloWorld.java

javac HelloWorld.java
Run Code Online (Sandbox Code Playgroud)

3)这将生成JAR文件所需的.class文件.

4)接下来使用文本编辑器创建清单文件(使用扩展名.txt保存)并输入以下内容

Main-Class: HelloWorld
Run Code Online (Sandbox Code Playgroud)

或者你的文件名是什么.

5)接下来使用以下代码创建JAR文件:

jar cfm HelloWorld.jar Manifest.txt HelloWorld.class
Run Code Online (Sandbox Code Playgroud)

6)运行文件:

java -jar HelloWorld.jar
Run Code Online (Sandbox Code Playgroud)

如果有什么不清楚,请咨询这些网站: 创建一个jar文件设置一个应用程序入口点.

希望这有助于他人,为汤姆喝彩!

编辑:

在inga的评论之后,值得注意的是,为了在jar中包含多个文件,您需要使用:

javac *.java
Run Code Online (Sandbox Code Playgroud)

其次是

jar cfm HelloWorld.jar Manifest.txt *.class
Run Code Online (Sandbox Code Playgroud)


小智 5

是的,我们需要在课程名称末尾使用新行...它对我有用

即主要类:HelloWorld

 It will look like this in Notepad++
 1.Main-Class: HelloWorld
 2.
Run Code Online (Sandbox Code Playgroud)