更改Eclipse所需的Java版本

mea*_*ose 6 java eclipse ini

我的朋友在运行10.6.8的Mac上运行Eclipse Luna时遇到了麻烦.每当他运行Eclipse时,它都会显示一个关于需要Java 7的错误.但是,由于他的旧操作系统,他无法安装Java 7.

在完成在线解决此问题的一些策略之后,我找不到解决方案.所以,我决定打开eclipse.ini文件并改变这一行:

-Dosgi.requiredJavaVersion=1.7
Run Code Online (Sandbox Code Playgroud)

对此:

-Dosgi.requiredJavaVersion=1.6
Run Code Online (Sandbox Code Playgroud)

然后,Eclipse运行了.它还没有遇到错误.

这是Eclipse的一个问题,需要比需要更新的Java版本,还是会在某些时候开始遇到问题?

gre*_*449 3

Eclipse bug 423734中详细描述了需要 Java 1.7 的决定

最初的主要原因是 Java 1.6 现已结束生命并且不再得到维护。

由于做出了一些包使用 Java 1.7 代码的决定,因此这里有一个列表,尽管此后可能有所扩展。