Witam wszystkich!
Jakiś czas temu zainstalowałem program Eclipse (chyba Mars) zgodnie z instrukcją podaną w poniższym linku
http://grylewicz.pl/instalacja-narzedzi-dla-avr-i-ide-eclipse-w-linux-mint/
Zajmuje się programowanie mikrokontrolerow a Toolchain Atmela nie jest obsługiwany w nowszych wersjach Eclipsa.
Niestety, po aktualizacji pakietów i dystrybucji linuxa podczas próby uruchomienia programu otrzymuje komunikat:
"An error has occurred. See the log file
/usr/lib/eclipse/configuration/1523478281582.log"
W pliku tym znajduja sie takie zapisy:
!SESSION Wed Apr 11 22:24:41 CEST 2018 -----------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2018-04-11 22:24:41.623
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:626)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Na StackOverflow znalazłem kilka tematów o podobnym problemie .
W pierwszym z nich:
https://stackoverflow.com/questions/15598260/eclipse-doesnt-start-on-debian
Autor komentarza sugeruje użycie komendy:
update-alternatives --config java
po której wyświetla się komunikat:
Są 2 dostępne alternatywy dla java (dostarczające /usr/bin/java).
Wybór Ścieżka Priorytet Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 tryb auto
* 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 tryb ręczny
2 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 tryb ręczny
Jedak żadna z powyższych opcji nie zmienia sytuacji.
Kolejnym tematem na Stack'u w którym jest opisany bardzo podobny problem
https://stackoverflow.com/questions/3412617/java-lang-classnotfoundexception-org-eclipse-core-runtime-adaptor-eclipsestarte
W tym poście, w jednym z komentujących napisał:
"/usr/lib/eclipse/plugins/org.eclipse.osgi_3.7.2.dist.jar is missing. I do have /usr/lib/eclipse/dropins/sdk/plugins/org.eclipse.osgi.source_3.7.2.dist.jar. Any suggestions on how to compile the latter to the former?"
Rozwiazaniem tego problemu było (wg. pytającego) doinstalowanie pakiety
libequinox-osgi-java
Jednak w moim systemie ten pakiet już jest zainstalowany.
W folderze /usr/lib/eclipse/dropins/sdk/plugins znajdują się pliki:
org.eclipse.osgi.services.source_3.3.100.dist.jar
org.eclipse.osgi.source_3.8.1.dist.jar
org.eclipse.osgi.util.source_3.2.300.dist.jar
Dodam, że również XMind nie działa (z bardzo podobnych przyczyn - różni się tylko scieżka do pliku z błędęm)
Z problemem próbuje się uporać już od dobrych dni. Przejrzałem jeszcze kilka innych tematów ale nie znalazłem rozwiązania.
Z góry dziękuję za zainteresowanie oraz pomoc. Chciałem też przeprosić, że się tak rozpisałem ale chciałem jak najdokładniej opisać mój problem i dostarczyć jednorazowo jak najwięcej informacji.
Pozdawiam :)