【问题标题】:Java netbeans Can't add platformsJava netbeans 无法添加平台
【发布时间】:2014-06-04 12:42:07
【问题描述】:

当我尝试在 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 与我的环境所需的 JRE 不同。问题是,当我尝试添加另一个 Java Platofrm,例如 jre6 或 jre7,它们都在我的机器上时,我可以在我已经使用 jdk1.8.0_05 的平台中使用唯一的 Java 平台选择.

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

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

TIA

埃德

【问题讨论】:

  • 您在命令行中获得的 Java 版本是什么? (运行java -version

标签: exception netbeans jar


【解决方案1】:

要向 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 目录,并重新启用 Next 按钮。点击它。接下来,给它一个有意义的名称,如果你想指向源代码和文档。点击Finish

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

【讨论】:

  • 好的,我去 Oracle 并去档案馆找到 Java SE 运行时 6.45(我记得)。安装它。顺便说一句,我今天早些时候已经这样做了。 Netbeans IDE 仍然不允许添加除 jdk1.8.0_05 之外的任何 Java 平台。如果我选择 jre7 或 jre 6,则下一步按钮将显示为灰色。我没有看到 Java 标准版的选择。
  • 再次阅读您的笔记我看到您说要先下载所需的 JRE 版本并安装它。没有提及安装另一个 JDK,即使您在第一段中提到“只有 1 个 JDK”。
  • 我的错误。意味着键入JDK。不是 JRE
  • 谢谢,罗伯特!结果发现我的 Netbeans 安装的默认值是 8,而不是 7,所以在下载 JRE SE 8 后,库问题就消失了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
相关资源
最近更新 更多