我做了一个干净的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版本上使用仅适用(或工作)的插件。
答案 0 :(得分:0)
尝试将eclipse.ini文件更改为指向1.6路径。应该在文件中看起来像这样:
-vm
C:\Java\JDK\1.6\bin\javaw.exe
有关eclipse.ini文件的更多信息,请访问:https://wiki.eclipse.org/Eclipse.ini