Probleme mit Eclipse und IcedTea unter Ubuntu 7.10

C

Creshal

Gast
Nabend,
Ich habe derzeit Ubuntu 7.10 32Bit mit Suns Java-JDK am laufen. Damit funktioniert Eclipse wunderbar, ich wollte allerdings aufs OpenJDK/IcedTea umsteigen (aus dem ganz einfachen Grund, dass das Sun-JDK die einzigen Multiverse-Pakete sind und ich dann abgesehen vom nVidia-Treiber nur freie Software auf dem Rechner habe). Java-Applets und bestehende Jars funktionieren einwandfrei, nur Eclipse will nicht so recht.
Ich habe zuerst IcedTea parallel zum Sun-JDK installiert (über die normale Universe-Paketquelle), in den Eclipse-Einstellungen IcedTea als Standard-VM eingetragen und dann alle Pakete von Sun-JDK (inkl. JRE und -bin) deinstalliert.
Beim Neustart von Eclipse kam folgende Fehlermeldung:
"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
/usr/lib/j2sdk1.4-sun/bin/java"
Da das Verzeichnis nicht existierte kaum verwunderlich. Also habe ich (mit "sudo mkdir /usr/lib/j2sdk1.4-sun/" und "sudo ln -s /usr/lib/jvm/java-7-icedtea/jre/bin /usr/lib/j2sdk1.4-sun/bin") einen symbolischen Link in das entsprechende Verzeichnis von IcedTea erzeugt. Eclipse stürzt aber immer noch ab und erzeugt folgende Logdatei:

!SESSION 2008-04-04 15:10:36.429 -----------------------------------------------
eclipse.buildId=M20070212-1330
java.version=1.7.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.equinox.common 4 0 2008-04-04 15:10:37.164
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)

[...Fehlermeldung wiederholt sich in einigen Variationen 2 mal...]

!ENTRY org.eclipse.osgi 4 0 2008-04-04 15:10:37.294
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.equinox.common_3.2.0.v20060603.jar/ was not resolved.

!ENTRY org.eclipse.osgi 4 0 2008-04-04 15:10:37.294
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.update.configurator_3.2.2.R32x_v20070111.jar/ was not resolved.

!ENTRY org.eclipse.osgi 4 0 2008-04-04 15:10:37.294
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar/ was not resolved.

!ENTRY org.eclipse.osgi 4 0 2008-04-04 15:10:37.297
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:623)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.osgi 2 0 2008-04-04 15:10:37.471
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-04 15:10:37.471
!MESSAGE Bundle update@../../../home/creshal/.eclipse/org.eclipse.sdk.ide/updates/eclipse/plugins/org.eclipse.ve.swt_1.2.1.v20060918_M.jar was not resolved.
!SUBENTRY 2 org.eclipse.ve.swt 2 0 2008-04-04 15:10:37.471
!MESSAGE Missing required bundle org.eclipse.gef_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-04 15:10:37.471
!MESSAGE Bundle update@plugins/org.eclipse.jdt.apt.core.nlBidi_3.2.1.v200609270227.jar was not resolved.
!SUBENTRY 2 org.eclipse.jdt.apt.core.nlBidi 2 0 2008-04-04 15:10:37.471
!MESSAGE Missing host org.eclipse.jdt.apt.core_[3.2.0,3.3.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-04 15:10:37.471
!MESSAGE Bundle update@plugins/org.eclipse.help_3.2.2.R322_v20061213.jar was not resolved.

[...usw. usf., insgesamt 5555 Zeilen...]

Wie kann ich das Problem beheben?
 
Hast du die JAVA_HOME Variable entsprechend auf das IcedTea Verzeichnis gesetzt?
 
Ja, hat aber nichts gebracht (auch eine Anpassung von $PATH nicht). Selbe Fehlermeldung.

Edit: Problem hat sich erledigt, Eclipse 3.3 läuft einwandfrei.
 
Zuletzt bearbeitet:
Zurück
Oben