Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法执行我的NetBeans项目_Java_Netbeans_Jar_Java 6 - Fatal编程技术网

Java 无法执行我的NetBeans项目

Java 无法执行我的NetBeans项目,java,netbeans,jar,java-6,Java,Netbeans,Jar,Java 6,我正在用Java6在NetBeans中做一个项目 关于项目属性,我有JDK 6的源代码,但在库中,Java平台是JDK 1.8 所以我清理并构建项目,然后转到dist文件夹并执行.jar,它就可以工作了。但当我把它移到另一台计算机时,它会报告我 另一台不工作的计算机没有安装NetBeans,但安装了Java 6.0.22。它没有更新Java的选项,因为它位于网络中,不可能更新Java 另外,另一台电脑无法使用CMD执行,因为它被管理员阻止,与.exe或.bat相同,但我可以在我的电脑中执行 我只

我正在用Java6在NetBeans中做一个项目

关于项目属性,我有JDK 6的源代码,但在库中,Java平台是JDK 1.8

所以我清理并构建项目,然后转到dist文件夹并执行.jar,它就可以工作了。但当我把它移到另一台计算机时,它会报告我

另一台不工作的计算机没有安装NetBeans,但安装了Java 6.0.22。它没有更新Java的选项,因为它位于网络中,不可能更新Java

另外,另一台电脑无法使用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

jar文件被编译为由Java8运行,因为这就是您所拥有的。选择Java6只会更改源代码兼容性选项


您需要JDK 6来编译您的项目,如果您想在Java 6上运行它,那么我需要JDK 1.6?我如何更改它,因为我已经为JDK1.6更改了它,但是当我构建它时,在清单中-由:1.8.0创建。重新创建清单/项目。确保您使用JDK1.6作为Java平台OK我正在检查另一台PC,似乎不是使用Java打开jar,而是使用Microsoft的一台。这可能就是问题所在,但我无法更改默认的打开程序或.reg。我默认使用JDK1.6从0创建了一个新项目,并在清单中显示为1.8