Java 在当前目录中创建一个jar文件
我希望在当前目录中创建一个jar文件 我在命令行中这样做:Java 在当前目录中创建一个jar文件,java,jar,Java,Jar,我希望在当前目录中创建一个jar文件 我在命令行中这样做: jar cfe MyApp.jar MyApp MyApp.class 或者,我将以下内容放入Mnf.txt: Main-Class: MyApp.class 然后跑 jar cfm MyApp.jar Mnf.txt MyApp.class 当我试着用 java jar MyApp.jar 在这两种情况下,我都会遇到以下错误: Error: could not find or load main class. Mnf.
jar cfe MyApp.jar MyApp MyApp.class
或者,我将以下内容放入Mnf.txt:
Main-Class: MyApp.class
然后跑
jar cfm MyApp.jar Mnf.txt MyApp.class
当我试着用
java jar MyApp.jar
在这两种情况下,我都会遇到以下错误:
Error: could not find or load main class.
Mnf.txt&MyApp.class位于当前目录中
MyApp中没有包定义。所有内容都在当前目录中
我见过很多人
不知道我错过了什么
//===================
加:
将Mnf.txt的内容更改为:
Main-Class: MyApp
没有改变任何事情。我收到了相同的错误。应该有清单条目:
Main Class:MyApp
没有。Class
不要在清单中的类名称中添加“.Class”
Java在磁盘上的文件名和类名之间有很大的区别。使用
java -jar MyApp.jar
在jar中运行主类
jar cfe MyApp.jar MyApp MyApp.class
java -jar MyApp.jar
要创建jar文件,请使用
jar
命令notjava
这两个都是jar,而不是java。这里输入错误。谢谢你的更正。jar命令的输出是什么?命令行上没有。它s正在创建jar文件,我通过jar tf MyApp.jar看到了它。对verbose使用v开关没有帮助。请看行注释下面的部分。请看行注释下面的部分。没有帮助。