Java EclipseMars的执行环境中未显示已安装的JRE/JDK

Java EclipseMars的执行环境中未显示已安装的JRE/JDK,java,eclipse,eclipse-jdt,Java,Eclipse,Eclipse Jdt,我刚刚安装了JavaEEEclipseMars,带有JDK8U45x64和JDK7U79x64JDK。我的eclipse.ini文件将-vm选项指向我的Java 8 JDK主页:C:\ambiente\u mars\jdk8u45x64\bin\javaw.exe 当我启动Eclipse并配置我的环境时,我开始像这样设置我安装的JRE,就像我在Indigo之后所做的那样: 我的编译器设置的配置方式如下: 在所有这些之后,我去执行环境为所有环境选择正确的VM,但我配置的JRE不在那里: 实际上,这

我刚刚安装了JavaEEEclipseMars,带有JDK8U45x64和JDK7U79x64JDK。我的eclipse.ini文件将-vm选项指向我的Java 8 JDK主页:C:\ambiente\u mars\jdk8u45x64\bin\javaw.exe

当我启动Eclipse并配置我的环境时,我开始像这样设置我安装的JRE,就像我在Indigo之后所做的那样:

我的编译器设置的配置方式如下:

在所有这些之后,我去执行环境为所有环境选择正确的VM,但我配置的JRE不在那里:


实际上,这个JRE没有显示在任何执行环境中首先,您已经在Eclipse中正确地添加了JDKJRE,但是Execution环境从一个项目更改为另一个项目,并且在同一个工作区中,这意味着,您必须右键单击您的项目=>Build Path=>Configure Build Path=>Libraries选项卡,您将找到JRE系统库[JDK…]=>您单击并单击Edit按钮,然后您可以选择机器中已安装的JDK

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

这是一个例子:

-vm
C:/Program Files (x86)/Java/jdk1.7.0_51/bin/javaw.exe
关于JAVA_主页,您可以通过设置默认JDK来修改它


对您有用的跃点。

尝试以下操作:单击“搜索”。。在项目上安装JRE。选择您的java文件夹


默认值是:c:\Program Files\Java\

我昨天在研究EclipseNeon.1安装问题时遇到了这个问题

在尝试了很多不同的方法之后,我们发现机器将环境变量JRE_HOME设置为一个不是运行eclipse的JRE,并且一个_JAVA_选择全局JAVA设置覆盖环境变量集。当我们把这两个都取出来时,执行环境终于开始被发现了


不幸的是,我们同时删除了这两个变量,所以我不能说这两个变量是哪一个,但这是另一个你可以尝试改变的东西。

你的java\u home和jre\u home env变量指的是什么?您好@kbird,Eclipse文档中的某个地方明确指出Eclipse不会在java\u home上寻找可用的VM!尽管如此,我的JAVA_主页还是指向我的JAVA 8 JVM主页,而JRE_主页是%JAVA_主页%\JRE。谢谢您通常需要关闭“首选项”对话框,然后再次打开它,以获得在执行环境中显示的JRE。您好@greg-449 yep,我认为这会起作用,但是nada。关闭对话框,Eclipse,重新启动计算机…Hello@TinyOS,我的工作区中当前没有项目。我创造了一个全新的来测试火星。我认为这不是一个正确的答案。即使我不在项目中,也应该可以选择执行环境。请记住,这是在应用程序级别,而不是在项目级别!谢谢谢谢你的回答。不幸的是,正如我提供的图片所示,这是我尝试的第一件事。在我的例子中,它是opts变量。谢谢你的分享,有很多麻烦与那一个!