java - JDK 版本在命令提示符中显示 1.8.0_92,但无法在 NetBeans 或 Eclipse 中导入

标签 java eclipse netbeans

java - DOS 中的版本显示版本为

Java 版本“1.8.0_91”。

但是,我的代码 http://pastebin.com/kSZKszYy在 Eclipse 中显示主要错误 52。一些研究告诉我,我的代码和我正在运行的 JDK 版本不匹配。在 windows->preferences 中我发现我的 JDK 版本是 1.7。

我无法尝试导入 1.8,据说我的计算机上已经存在该版本。

如何逐步导入新版本的 JDK 将不胜感激。

我安装的JDK版本是jre-8u91-windows-x64.exe。

我的机器在 Windows 10 上运行,具有 64 位架构。

我正在运行 Eclipse Mars。

最佳答案

在 Eclipse 中,您可以通过首选项 Pane 轻松选择要用于特定项目或工作区中所有项目的 JRE。要更改工作区中所有项目的 JRE,您可以:

  • 窗口 -> 首选项
  • 选择 Java,然后打开下拉菜单
  • 选择已安装的 JRE
  • 添加新的 JRE(在您的情况下为 1.8.0_91)

Installed JRE

在上图中,您可以看到我有两个可用的 JRE(1.7 和 1.8.0_92),我选择使用版本 7 而不是最新的 1.8。

要添加 JRE,您必须:

  • 按“已安装的 JRE” Pane 上的“添加”
  • 选择标准虚拟机
  • 在 JRE 主目录中选择新 JRE 的主目录
  • 点击“完成”

选择新的 JRE 后,您可能需要选择您选择的新 JVM 版本的编译器合规级别,以下是一个示例:

Compiler compliance level

关于java - JDK 版本在命令提示符中显示 1.8.0_92,但无法在 NetBeans 或 Eclipse 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38199016/

相关文章:

netbeans - 在 NetBeans 中格式化 : CSS specific

java - 无法验证 pdf 签名。 itext、pdf、GOST3410

java - NoSuchMethodError : org. hibernate.SessionFactory.openSession()

java - Eclipse 总是复制大量资源

netbeans - Netbeans IDE 的工具提示

java - Jamod(modbus,Java)大师编程,为什么会重复事务?

java - 调用方法的注解

java - 使用 Java 成员变量约定的 JAXB 编码器

eclipse - 如何解决 Eclipse neon 4.6 删除 org.eclipse.core.runtime.compatibility 的问题

Eclipse/Aptana 中的 Python OpenGL