一个程序(EclipseMars)需要Java8,一个程序(控制台应用程序)需要Java7怎么办?

一个程序(EclipseMars)需要Java8,一个程序(控制台应用程序)需要Java7怎么办?,java,eclipse,javafx,eclipse-mars,Java,Eclipse,Javafx,Eclipse Mars,当我打开EclipseMars时,它要求java 8(用于JavaFX),然后当我现在安装java 8u74时,我的一些旧java应用程序显示它需要java 7(我的旧安装版本)。当我试图保留两者时,我发现一些教员说不保留两者。我不知道该怎么办?请帮帮我好吗 当我现在打开eclipse时,它显示: “您没有使用Java7或Java8运行eclipse实例。因此,JavaFX工具被禁用。请将Java7/8设置为默认的系统java,或者调整eclipse.ini以传递指向Java7/8安装的-vm。

当我打开EclipseMars时,它要求java 8(用于JavaFX),然后当我现在安装java 8u74时,我的一些旧java应用程序显示它需要java 7(我的旧安装版本)。当我试图保留两者时,我发现一些教员说不保留两者。我不知道该怎么办?请帮帮我好吗

当我现在打开eclipse时,它显示:

“您没有使用Java7或Java8运行eclipse实例。因此,JavaFX工具被禁用。请将Java7/8设置为默认的系统java,或者调整eclipse.ini以传递指向Java7/8安装的-vm。”

您可以尝试手动更改特定项目的java库

右键单击项目文件夹,然后转到:

properties->Java Build Path->Libraries->Add Library
这里添加了Java7库


如果这不起作用或者您没有看到Java 7库,您可能需要添加一些环境变量(例如,
Java\u HOME

转到eclipse安装文件夹并修改
eclipse.ini
文件中的以下属性:

-Dosgi.requiredJavaVersion=1.7

希望这有帮助

thanx我很感谢你的帮助为什么火星月食需要J8?你在你的项目中使用它吗?或者eclipse没有它就不能工作?当我使用libgdx it assk for java 8I时,我在Ravi Ranjan使用了它,但现在每当我打开eclipse时它都会显示“adjust eclipse.ini to pass-vm pointing to java8 install”如果您的java_Home环境变量指向java 7,那么您可以提供上述属性。这是使用特定java版本运行eclipse的解决方案。如果仍然面临错误,请粘贴准确的错误。“您没有使用Java7运行eclipse实例。JavaFX工具因此被禁用。请将Java8设置为默认系统java,或者调整eclipse.ini以传递指向Java8安装的-vm。”
问题是我不知道hwo要-vmTry,记住这需要在eclipse.ini中设置