ubuntu中Eclipse启动报错:java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter

环境:ubuntu

  • 我用的是docker环境下的ubuntu,正常的虚拟机或者ubuntu系统一般不会有这个问题,如果有,应该是你的安装镜像有问题。不过下面的解决方法应该都能用。

问题:eclipse启动报错,提示需要查看对应的log文件
(ps:这个问题好多人问,但是国内网站就没找到能解决的,难受)
分析解决:

  1. 查看log文件(大概就下面这样,我随便到网上找的)
!SESSION Thu Aug 05 12:52:23 IST 2010 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2010-08-05 12:52:23.805
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
   at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
   at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
   at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
  1. 发现是找不到org.eclipse.core.runtime.adaptor.EclipseStarter,然后到Stack Overflow上找,链接:java.lang.ClassNotFoundException:org.eclipse.core.runtime.adaptor.EclipseStarter
  2. 按照回答:检查eclipse文件***eclipse\configuration\config.ini***中的下面三个属性的所指定的文件有没有:
osgi.framework=file\:plugins\\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar@1\:start
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator\\bundles.info
  1. 然后发现我的plugins目录中没有这一行属性对应的文件osgi.framework=file\:plugins/org.eclipse.osgi_3.8.1.dist.jar
    (你们具体缺哪个就找哪个,方法都一样,这里我就拿我这个来讲了,不过应该都是这个问题)
  2. 接着找这个文件,发现在ubuntu官网的一个叫libequinox-osgi-java (3.8.1-8)的软件包里有这个文件(PS:所以问题出在ubuntu系统,一般是镜像问题,建议大家还是官网下镜像,但我用的是docker环境下的官方的ubuntu,只能说mmp了)
  3. 在官网下载这个软件包(如果访问不了,那使用它给的亚洲镜像,找到对应软件包下载),或者直接从我这下载也行,但是注意版本要相同!!
    百度网盘:
    链接: https://pan.baidu.com/s/1BNG7_BkX0wSt7pCd15Zoag
    提取码: wsb2
  4. 最后,到你的ubuntu系统里安装这个软件包
dpkg -i xxxx.deb

然后再重新运行就可以了,eclipse正常运行
这玩意搞了我一天,真的烦,希望能帮到你们吧。

  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值