我为我的项目创建了一个jar文件,但是出现了以下警告,并且当双击它时,它无法打开
warning: [options] bootstrap class path not set in conjunction with -source 1.6 1 warning
我使用的是 NetBeans 7.0.1/Windows 7
最佳答案
警告不一定是使其可点击的问题。
要使 JAR 可执行,您必须在 JAR 的“ list ”文件中指定“主”类,例如:
Manifest-Version: 1.0
Main-Class: MyMainClass
然后创建 jar 文件,指定上面的 list 文件。如果手动执行此操作,则类似于:
jar cvfm myapp.jar myManifest *.class
如果您从 NetBeans 创建 JAR,我希望有一个设置:
已更新请参阅 Producing executable jar in NetBeans有关这方面的信息。
如果不指定主类,则 JAR 可以用作库,但不能直接作为程序执行,除非使用命令行脚本指定要运行哪个类,例如
java -cp myjar.jar com.myco.myproj.MyMainClass
它运行 Java,将您的 jarfile 放在类路径上(即使所有类可用)并指定 MyClass
是主类,即您的应用程序的起点。 MyClass
必须定义了 main
方法,否则将不起作用。
关于java - jar 文件打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885852/