Java netbeans无法添加平台

时间:2014-06-03 21:00:41

标签: exception netbeans jar

当我尝试在Windows 7 cmd行中运行Netbeans .jar文件时出现异常:     C:\ Users \ Ed Sowell \ Documents \ NetBeansProjects \ EditJudgeAssignments \ dist> java -jar EditJudgeAssignments.jar

Exception in thread "main" java.lang.UnsupportedClassVersionError: 
editjudgeassignments/EditJudgeAssignments : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

从其他类似的问题我怀疑这是因为Netbeans产生的和我的环境想要的不同JRE。问题是,当我尝试添加另一个Java Platofrm,例如,jre6或jre7,这两个都在我的机器上时,我唯一允许在我已经使用的jdk1.8.0_05中使用的Java平台选择。

BTW,如果我尝试通过点击Windows资源管理器中的jar文件来运行它,我会收到一个异常错误对话框。

顺便说一句,我是Java的新手,上周才安装了Neatbeans 7.4。我的项目确实在IDE中运行,虽然有几个编译器警告没有错误。

TIA

1 个答案:

答案 0 :(得分:0)

要向NetBeans添加新的Java平台,您需要在系统上安装适当版本的JDK(而不是JRE)。听起来你只安装了一个JDK,并安装了一个或两个JRE。

首先,您要定位download the version of the JDK

接下来,安装它,小心(1)不覆盖现有的JDK,(2)选择不安装额外的JRE。第二点是只安装JDK。如果您还想安装多个JRE,请继续操作,但是您必须在需要时理清如何指向适当的JRE。

接下来,在NetBeans中,单击Tools | Java Platforms。在出现的对话框中,单击Add Platform...,选择Java Standard Edition并单击Next >,然后导航到上面安装的JDK目录。当您到达正确的位置时,NetBeans会将其识别为JDK目录,并重新启用“下一步”按钮。点击它。接下来,给它一个有意义的名称,如果你想指向源和文档。点击Finish

回到项目中,新的Java平台应该在项目属性中可用。