2016-02-15 43 views
1

当我打开eclipse Mars时,它会问java 8(for JavaFX),然后当我确实安装了java 8u74时,我的一些老java应用程序显示它需要java 7(我的旧版本)。而当我试图保持两种方式时,我发现一些教师说不保留两者。我不知道该怎么办?请帮助我吗?一个程序(eclipse Mars)需要java 8和一个程序(console app)需要java 7该怎么办?

当我打开Eclipse现在是显示:
“你是不是你的运行与Java7或Java8 Eclipse实例JavaFX的工具是因为this.Make Java7/8的默认系统java或调整日食禁用。 ini传递-vm指向你的Java7/8安装。“

+0

为什么有必要为日食火星拥有J8?你在你的项目中使用它吗?或日食不工作没有它? –

+0

当我使用libgdx它assk为java 8 –

回答

2

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

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

properties->Java Build Path->Libraries->Add Library 

而且添加Java 7的库。

如果这不工作,或者你没有看到Java 7的库中,你可能需要添加一些环境变量(如JAVA_HOME

+0

thanx我欣赏你的帮助 –

0

到Eclipse安装文件夹,并修改下面的财产eclipse.ini文件:

-Dosgi.requiredJavaVersion=1.7 

希望这有助于!

+0

我做了@Ravi Ranjan但它现在显示“调整eclipse.ini传递-vm指向java8安装”每当我打开eclipse –

+0

如果你的Java_Home环境变量指向Java 7,那么你可以提供上述属性。这是用特定的java版本运行eclipse的解决方案。如果仍然面临错误,请粘贴确切的错误。 –

+0

“你没有使用Java7运行你的eclipse实例,JavaFX工具因此被禁用。使Java8成为默认系统java或调整你的eclipse.ini以传递-vm指向你的Java8安装。”
问题是我不知道hwo到-vm –