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

2022-09-01 19:51:28

我正在尝试使用mac终端创建.jar文件,但遇到了一些问题。我按照这里的步骤操作,但没有成功。我收到此错误消息:

Failed to load Main-Class manifest attribute from
aclient.jar

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

谢谢


答案 1

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

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

javac HelloWorld.java

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

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

Main-Class: HelloWorld

或者您的文件名是什么。

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

jar cfm HelloWorld.jar Manifest.txt HelloWorld.class

6) 运行文件:

java -jar HelloWorld.jar

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

希望这对别人有帮助,欢呼汤姆!

编辑:

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

javac *.java

其次

jar cfm HelloWorld.jar Manifest.txt *.class

答案 2

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

即主类:HelloWorld

 It will look like this in Notepad++
 1.Main-Class: HelloWorld
 2.

推荐