在OS X计算机上启动时出现Java Eclipse Kepler错误

时间:2018-02-13 15:51:09

标签: java eclipse eclipse-kepler

我做了一个干净的OS X安装,现在安装Eclipse Kepler将无法正常工作。在启动时我得到一个错误(在eclipse之前询问我使用什么工作空间)。错误包括: Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.osgi.internal.baseadaptor.BaseStorage (file:/Users/jodeneve/Downloads/eclipse/plugins/org.eclipse.osgi_3.9.0.v20130529-1710.jar) to method java.net.URLClassLoader.addURL(java.net.URL) WARNING: Please consider reporting this to the maintainers of org.eclipse.osgi.internal.baseadaptor.BaseStorage WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release

打开日志文件我看到它使用的是java 9.0。 (不是我想要的)我相信它的工作需要使用旧版本的java。因此我安装了旧版本,并使用jenv在它们之间切换。例如jenv global 1.6更改了用于1.6的全局java版本,我使用java -version检查它。然而,打开eclipse仍会导致一个日志文件,说它使用的是java版本9.任何线索?

我需要Kepler,因为我想在Kepler或更旧的eclipse版本上使用仅适用(或工作)的插件。

1 个答案:

答案 0 :(得分:0)

尝试将eclipse.ini文件更改为指向1.6路径。应该在文件中看起来像这样:

-vm
C:\Java\JDK\1.6\bin\javaw.exe

有关eclipse.ini文件的更多信息,请访问:https://wiki.eclipse.org/Eclipse.ini