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)
归档时间: |
|
查看次数: |
73555 次 |
最近记录: |