我已成功地运行我的jar文件以命令提示符,但它总是给我的效应初探
找不到主类:XX。 程序将会退出。
请帮助我,谢谢。
我已成功地运行我的jar文件以命令提示符,但它总是给我的效应初探
找不到主类:XX。 程序将会退出。
请帮助我,谢谢。
请参阅设置应用程序的入口点
如果你在一个JAR文件中捆绑的应用程序,你需要一些方法来指示该JAR文件中类是应用程序的入口点。 您提供的清单,它具有一般形式的Main-Class头这样的信息:
Main-Class: classname
值类名是应用程序的入口点的类的名称。
回想一下,入口点是具有签名的方法类
public static void main(String[] args).
你已经设置在清单中的Main-Class头之后,你再使用java命令的如下形式运行的JAR文件:
java -jar JAR-name
执行在主类报头中指定的类的主要方法。
我们首先创建一个名为Manifest.txt包含以下内容的文本文件:
Main-Class: MyPackage.MyClass
警告 :文本文件必须以新行或回车符结束 。 最后一行将如果它不以新行或回车结尾不能正确解析。
然后,我们创建一个名为MyJar.jar通过输入以下命令JAR文件:
jar cfm MyJar.jar Manifest.txt MyPackage/*.class
这将创建一个包含以下内容的清单JAR文件:
Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MyPackage.MyClass
当您运行以下命令JAR文件,MyClass的主要方法执行:
java -jar MyJar.jar
我有同样的错误。 问题还在于Windows 10突然决定把我的工作区文件夹设置为只读。
除去在文件夹选项中的只读勾选后,问题得到解决。