Невозможно запустить CDT: java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь использовать Eclipse CDT под Ubuntu 18.04 LTS.Я получаю ту же ошибку, что и многие другие, но не могу найти решение в том, что читаю.

Я пытаюсь запустить с

$ 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 (согласно this ) я обнаружил следующие строки (среди прочих)

osgi.framework=file\:plugins/org.eclipse.osgi_3.8.1.dist.jar
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.301.dist.jar@1\:start
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info

Что касается первых двух строк, у меня есть файлы

$ 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

Тем не менее:

  1. /usr/share/java/org.eclipse.osgi_3.8.1.dist.jar, похоже, не принадлежит ни к какой упаковке (остаток какой-то старой упаковки?), Поскольку

    $ apt-file search /usr/share/java/org.eclipse.osgi_3.8.1.dist.jar
    

    даетнет результатов.

  2. У меня версия 3.9.1

    $ 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
    

Так что я не знаю, если проблема здесь.

Как я могу решить эту проблему?

Не удалось найти ответ здесь

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891956

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898086

https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1754886

https://ubuntu.pkgs.org/16.04/ubuntu-universe-i386/libequinox-osgi-java_3.8.1-8_all.deb.html

https://askubuntu.com/questions/1031171/eclipse-doesnt-start-on-ubuntu-18-04

1 Ответ

0 голосов
/ 28 февраля 2019

Возможно, вы используете более старую версию Eclipse, которая не работает с Java 9 или выше :

Если вы используете Java 9 или новее, пожалуйста, используйтеEclipse 4.7.1a или новее, поскольку он содержит исправления в панели запуска Eclipse для добавления всех модулей JVM.

Для решения проблемы выполните одно из следующих действий:

...