无法启动CDT:java.lang.ClassNotFoundException:org.eclipse.core.runtime.adapter.EclipseStarter
我试图在Ubuntu18.04LTS下使用EclipseCDT。 我和其他许多人都犯了同样的错误,但我在阅读中找不到解决办法 我试着用无法启动CDT:java.lang.ClassNotFoundException:org.eclipse.core.runtime.adapter.EclipseStarter,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,我试图在Ubuntu18.04LTS下使用EclipseCDT。 我和其他许多人都犯了同样的错误,但我在阅读中找不到解决办法 我试着用 $ eclipse & OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0 我得到 /home/user1/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1
$ eclipse &
OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
我得到
/home/user1/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1551271296090.log
在检查/usr/lib/eclipse/configuration/config.ini
(根据)时,我发现以下几行(除其他行外)
至于前两行,我有文件
$ locate eclipse.osgi_
/usr/share/java/org.eclipse.osgi_3.8.1.dist.jar
$ locate simpleconfigurator_1
/usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_1.0.301.dist.jar
然而:
/usr/share/java/org.eclipse.osgi_3.8.1.dist.jar
似乎不属于任何包(某个旧包的残余物?),因为
没有结果$ dpkg -l | grep libequinox-osgi-java
ii libequinox-osgi-java 3.9.1-1 all Equinox OSGi framework
$ dpkg -L libequinox-osgi-java
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libequinox-osgi-java
/usr/share/doc/libequinox-osgi-java/changelog.Debian.gz
/usr/share/doc/libequinox-osgi-java/copyright
/usr/share/java
/usr/share/java/org.eclipse.osgi-3.9.1.jar
/usr/share/maven-repo
/usr/share/maven-repo/org
/usr/share/maven-repo/org/eclipse
/usr/share/maven-repo/org/eclipse/osgi
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1/org.eclipse.osgi-3.9.1.pom
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian/org.eclipse.osgi-debian.pom
/usr/share/java/org.eclipse.osgi.jar
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1/org.eclipse.osgi-3.9.1.jar
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian/org.eclipse.osgi-debian.jar
您可能正在使用不适用于Java 9或更高版本的较旧的Eclipse版本: 请执行以下操作之一以解决此问题:
- 使用Java8运行Eclipse(JRE/JDK可以放在Eclipse安装或be文件的子文件夹
中)JRE
- (推荐)
JRE
中,或者。@howlger-我现在不在有问题的计算机前面,但我会试试看。此外,我认为我有EclipseNeon(AptGet提供的最新版本,适用于Ubuntu18.04LTS),它是4.6版,根据“运行基于Eclipse4.6的所有Neon软件包需要Java8JRE/JDK”。它没有提到Java>8的任何问题。EclipseNeon(4.6)于2016年发布,比Java9发布早了一年多。您链接的页面顶部提到了这个问题:。我下载了一个新版本的eclipse,并对其进行了扩展,它对一个用户来说是现成的,而对另一个用户却没有(我必须检查原因)。我在尝试将Java 8(我已经安装)与旧的当前版本的Eclipse一起使用时仍然遇到问题。@sancho.s在旧的OpenJDK Java 8版本中,证书颁发机构(CA)证书丢失(导致HTTPS和SSH失败)。据我所知,在当前的OpenJDKJava8版本中,只缺少JavaFX和字体。。。问题是,@sancho.s您可以从以下位置手动下载OpenJDK.tar.gz
$ apt-file search /usr/share/java/org.eclipse.osgi_3.8.1.dist.jar
$ dpkg -l | grep libequinox-osgi-java
ii libequinox-osgi-java 3.9.1-1 all Equinox OSGi framework
$ dpkg -L libequinox-osgi-java
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libequinox-osgi-java
/usr/share/doc/libequinox-osgi-java/changelog.Debian.gz
/usr/share/doc/libequinox-osgi-java/copyright
/usr/share/java
/usr/share/java/org.eclipse.osgi-3.9.1.jar
/usr/share/maven-repo
/usr/share/maven-repo/org
/usr/share/maven-repo/org/eclipse
/usr/share/maven-repo/org/eclipse/osgi
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1/org.eclipse.osgi-3.9.1.pom
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian/org.eclipse.osgi-debian.pom
/usr/share/java/org.eclipse.osgi.jar
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/3.9.1/org.eclipse.osgi-3.9.1.jar
/usr/share/maven-repo/org/eclipse/osgi/org.eclipse.osgi/debian/org.eclipse.osgi-debian.jar