无法执行我的NetBeans项目

时间:2017-05-17 10:20:55

标签: java netbeans jar java-6

我正在使用Java 6在NetBeans中开展一个项目。

转到项目属性,源代码我有JDK 6,但在库中,Java平台是JDK 1.8。

所以我清理并构建项目,我去了dist文件夹并执行.jar并且它可以工作。但当我将它移到另一台计算机时,它会报告我this error

另一台不起作用的计算机没有安装NetBeans,但它有Java 6.0.22。它没有更新Java的选项,因为在网络中没有这种可能性。

另一台PC无法使用CMD执行,因为它被管理员阻止,与.exe或.bat相同,但我可以在我的。

我只使用一个主类来测试JCIFS库的执行。

我缺少什么?如果您需要一些额外的信息,来源或其他内容,请发表评论,我会更新。

更新

这是构建项目后.jar的manifest.mf。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_121-b13 (Oracle Corporation)
Class-Path: lib/jcifs-1.3.18.jar lib/xmlunit-core-2.3.0.jar lib/xmluni
 t-legacy-2.3.0.jar lib/xmlunit-matchers-2.3.0.jar lib/commons-io-2.5.
 jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: conectarsamba.ConectarSamba

1 个答案:

答案 0 :(得分:0)

jar文件被编译为由Java 8运行,因为这就是你所拥有的。选择Java 6只会改变源代码兼容性选项。

如果要在Java 6上运行它,则需要JDK 6来编译项目