【问题标题】:Installed JRE/JDKs are not shown on Eclipse Mars' Execution EnvironmentsEclipse Mars 的执行环境中未显示已安装的 JRE/JDK
【发布时间】:2015-06-30 14:14:37
【问题描述】:

我刚刚安装了带有 JDK 8u45 x64 和 JDK 7u79 x64 JDK 的 Java EE Eclipse Mars。我的eclipse.ini 文件将-vm 选项指向我的Java 8 JDK 主页:C:\ambiente_mars\jdk8u45x64\bin\javaw.exe

当我启动 Eclipse 并配置我的环境时,我开始像这样设置我的 Installed JREs(就像我从 Indigo 开始所做的那样):

我的编译器设置是这样配置的:

在这一切之后,我去了Execution Environments 为所有环境选择合适的虚拟机,但我配置的 JRE 不存在:

实际上,对于任何执行环境

也许这是一个错误?有人可以指出另一种方法吗?

非常感谢,小伙子们!

编辑 1: Eclipse 也是 x64。认为这会很好记住;)

【问题讨论】:

  • 你的 java_home 和 jre_home 环境变量指向什么?
  • 您好@kbird,在 Eclipse 文档的某处,它明确指出 Eclipse 不会在 JAVA_HOME 上查找可用的 VM!尽管如此,我的 JAVA_HOME 仍指向我的 Java 8 JVM 主目录,而 JRE_HOME 是 %JAVA_HOME%\jre。谢谢!
  • 您通常需要关闭“首选项”对话框,然后再次打开它才能让 JRE 显示在执行环境中。
  • 嗨@greg-449 是的,我认为这行得通,但是没用。关闭对话框,Eclipse,重启电脑...

标签: java eclipse eclipse-jdt


【解决方案1】:

试试这个:在“Installed JREs”项上单击“Search..”。选择您的 java 文件夹。

默认为:c:\Program Files\Java\

【讨论】:

  • 感谢您的回答。不幸的是,这是我尝试的第一件事,从我提供的图片中可以看出。
【解决方案2】:

我昨天在调查 Eclipse (Neon .1) 安装问题时遇到了这个问题。

在尝试了很多不同的事情后,我们发现机器将环境变量“JRE_HOME”设置为不是运行 Eclipse 的 JRE,并设置了 _JAVA_OPTS(全局 java 设置覆盖)环境变量。当我们把这两个都拿出来时,执行环境终于开始被发现了!

不幸的是,我们同时删除了这两个,所以我不能说它是两个中的哪一个,但这是你可以尝试更改的另一件事。

【讨论】:

  • 就我而言,它是 opts 变量。感谢分享,那个有很多问题!
【解决方案3】:

首先,您已经在 Eclipse 中正确添加了 JDK(JRE),但是执行环境从一个项目更改为另一个项目并且在同一个工作区中,这意味着您必须右键单击您的项目 => 构建路径=> 配置构建路径 => 库选项卡,您将找到 JRE 系统库 [JDK...] => 您单击并单击编辑按钮,然后您可以选择机器中安装的 JDK。

同样在 eclise.ini 用于 eclipse 或 jbdevstudio.ini 用于 Jbossdevelopper Studio 中,您将安装 JDK 的完整路径设置为默认 vm

这是一个例子:

-vm
C:/Program Files (x86)/Java/jdk1.7.0_51/bin/javaw.exe

关于 JAVA_HOME,如果设置为默认 JDK,您可以进行修改。

对你有用的啤酒花。

【讨论】:

  • 你好@TinyOS,我的工作区目前没有项目。我创建了一个全新的测试火星。我不认为这是一个有效的答案。即使我不在项目中,也应该可以选择执行环境。请记住,这是在应用程序级别上,而不是在项目上!谢谢!
【解决方案4】:

  1. 点击windows→preferences→java→Installed jres
  2. 检查 jdk 的版本是否可用
    • 如果可用,只需勾选 jdk 复选框,然后转到执行环境并选择 javaSE 版本,然后兼容 jre 部分添加 jdk
    • 如果不可用,请单击添加 → 选择标准 VM → 代替 jre home 添加 jdk bin 文件夹路径并单击应用 → 在 jdk 上打勾 然后转到执行环境并选择 javaSE 版本,然后 Compatible jre section add jdk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多