如何使用终端创建.jar文件
我正在尝试使用mac终端创建一个.jar文件但是有点麻烦。 我按照这里的步骤,但没有成功。 我收到此错误消息:
Failed to load Main-Class manifest attribute from aclient.jar
那你究竟是怎么做的呢? 我的java程序叫做Main.java,我把它编译成.class文件。 现在我该怎么办?
谢谢
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
是的,我们需要在课程名称末尾使用新行…它对我有用
即Main-Class:HelloWorld
It will look like this in Notepad++ 1.Main-Class: HelloWorld 2.
也许这将有助于重新Manifest.txt文件:
警告:文本文件必须以新行或回车结束。 如果不以新行或回车结束,则不会正确解析最后一行。
您需要一个定义主类的文本文件。 例如
% cat MyMain Main-Class: HelloWorld
然后
%jar cvfm foo.jar MyMain *.class %java -jar foo.jar Hello world
请参阅: http : //java.sun.com/j2se/1.4.2/runtime.html#example