![Eclipse 14.04非root使用时出现问题](https://linux22.com/image/1137186/Eclipse%2014.04%E9%9D%9Eroot%E4%BD%BF%E7%94%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我将 eclipse IDE(适用于 C/C++ 开发人员)下载到运行 14.04 LTS 的 Linux 机器上。我下载了 64 位版本的 JRE 和 64 位版本的 eclipse。我可以以 root(sudo)身份顺利运行,但当我尝试从我的用户帐户运行时,我收到此日志文件输出:
!SESSION Tue May 31 09:01:11 PDT 2016
------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2016-05-31 09:01:11.777
!MESSAGE Could not find extension: reference:file:org.eclipse.osgi.compatibility.state_1.0.100.v20150402-1551.jar
!ENTRY org.eclipse.equinox.launcher 4 0 2016-05-31 09:01:11.853
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:666)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
只是为了澄清一下:
sudo eclipse
工作正常(/opt/eclipse/eclipse 上的 eclipse 链接到 /usr/local/bin)。
eclipse
并/opt/eclipse/eclipse
返回上述错误。
我做错了什么?任何帮助都将不胜感激。
问候,
维杰