Java 在当前目录中创建一个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文件

我在命令行中这样做:

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
命令not
java
这两个都是jar,而不是java。这里输入错误。谢谢你的更正。jar命令的输出是什么?命令行上没有。它
s正在创建jar文件,我通过jar tf MyApp.jar看到了它。对verbose使用v开关没有帮助。请看行注释下面的部分。请看行注释下面的部分。没有帮助。