1

我为我的项目创建了一个jar文件,但是出现了以下警告,当双击它时,它没有打开

警告:[选项] 引导类路径未与 -source 1.6 1 警告一起设置

我正在使用 NetBeans 7.0.1 / Windows 7

4

2 回答 2

1

警告不一定是使其可点击的问题。

要使 JAR 可执行,您必须在 JAR 的“清单”文件中指定“主”类,例如:

  Manifest-Version: 1.0
  Main-Class: MyMainClass

然后创建 jarfile,指定上面的清单文件。如果手动执行此操作,则类似于:

jar cvfm myapp.jar myManifest *.class

如果您改为从 NetBeans 创建 JAR,我希望有一个设置:

更新请参阅在 NetBeans中生成可执行 jar 以获取相关信息。

如果不指定主类,则JAR可以作为库使用,但不能直接作为程序执行,不使用命令行脚本指定运行哪个类,例如

java -cp myjar.jar com.myco.myproj.MyMainClass

which runs Java, putting your jarfile on the classpath (i.e. making all your classes available) and specifies that MyClass is the main class, i.e. the starting point for your application. MyClass must have a main method defined, or this won't work.

于 2012-10-14T19:53:27.403 回答
0

该警告表明,编写某些库/依赖项的 Java 版本与编译项目所用的版本之间可能存在差异。

根据我的经验,通常可以忽略此警告。但这肯定是轶事。

-Xlint:-options将来,可以使用Netbeans 中“附加编译器选项”中的标志禁用警告。

更官方的解释可以在这里找到。

于 2012-10-14T19:50:35.757 回答