PDA

View Full Version : Eclipse Initilization Error



NS2-10
November 3rd, 2007, 10:15 PM
I get the following error when starting Eclipse. I have removed, installed and reinstalled it multiple times and that has no effect. It has nothing to do with JAVA because I can compile and run from terminal. It seems to be an error in Eclipse but I have so far had no luck finding a solution at their site.


java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:402)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:347)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at org.eclipse.core.runtime.Platform.getPlugin(Platfo rm.java:737)
at org.eclipse.core.internal.preferences.legacy.InitL egacyPreferences.init(InitLegacyPreferences.java:4 3)
at org.eclipse.core.internal.preferences.PreferenceSe rviceRegistryHelper.applyRuntimeDefaults(Preferenc eServiceRegistryHelper.java:146)
at org.eclipse.core.internal.preferences.PreferencesS ervice.applyRuntimeDefaults(PreferencesService.jav a:337)
at org.eclipse.core.internal.preferences.DefaultPrefe rences.applyRuntimeDefaults(DefaultPreferences.jav a:162)
at org.eclipse.core.internal.preferences.DefaultPrefe rences.loadDefaults(DefaultPreferences.java:231)
at org.eclipse.core.internal.preferences.DefaultPrefe rences.load(DefaultPreferences.java:227)
at org.eclipse.core.internal.preferences.EclipsePrefe rences.create(EclipsePreferences.java:307)
at org.eclipse.core.internal.preferences.EclipsePrefe rences.internalNode(EclipsePreferences.java:543)
at org.eclipse.core.internal.preferences.EclipsePrefe rences.node(EclipsePreferences.java:662)
at org.eclipse.core.internal.preferences.PreferencesS ervice.getNodes(PreferencesService.java:588)
at org.eclipse.core.internal.preferences.PreferencesS ervice.getString(PreferencesService.java:635)
at org.eclipse.core.internal.filebuffers.TextFileBuff erManager.getLineDelimiterPreference(TextFileBuffe rManager.java:651)
at org.eclipse.core.internal.filebuffers.TextFileBuff erManager.createEmptyDocument(TextFileBufferManage r.java:300)
at org.eclipse.core.internal.filebuffers.JavaTextFile Buffer.initializeFileBufferContent(JavaTextFileBuf fer.java:357)
at org.eclipse.core.internal.filebuffers.JavaFileBuff er.create(JavaFileBuffer.java:70)
at org.eclipse.core.internal.filebuffers.TextFileBuff erManager.connect(TextFileBufferManager.java:108)
at org.eclipse.ui.editors.text.TextFileDocumentProvid er.createFileInfo(TextFileDocumentProvider.java:56 1)
at org.eclipse.jdt.internal.ui.javaeditor.Compilation UnitDocumentProvider.createFileInfo(CompilationUni tDocumentProvider.java:909)
at org.eclipse.ui.editors.text.TextFileDocumentProvid er.connect(TextFileDocumentProvider.java:482)
at org.eclipse.jdt.internal.ui.javaeditor.Compilation UnitDocumentProvider.connect(CompilationUnitDocume ntProvider.java:1069)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSet Input(AbstractTextEditor.java:3063)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetIn put(StatusTextEditor.java:173)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEdi tor.doSetInput(AbstractDecoratedTextEditor.java:15 12)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor. internalDoSetInput(JavaEditor.java:2371)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor. doSetInput(JavaEditor.java:2344)
at org.eclipse.jdt.internal.ui.javaeditor.Compilation UnitEditor.doSetInput(CompilationUnitEditor.java:1 428)
at org.eclipse.ui.texteditor.AbstractTextEditor$5.run (AbstractTextEditor.java:2396)
at org.eclipse.jface.operation.ModalContext.runInCurr entThread(ModalContext.java:369)
at org.eclipse.jface.operation.ModalContext.run(Modal Context.java:313)
at org.eclipse.jface.window.ApplicationWindow$1.run(A pplicationWindow.java:763)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Bus yIndicator.java:67)
at org.eclipse.jface.window.ApplicationWindow.run(App licationWindow.java:760)
at org.eclipse.ui.internal.WorkbenchWindow.run(Workbe nchWindow.java:2283)
at org.eclipse.ui.texteditor.AbstractTextEditor.inter nalInit(AbstractTextEditor.java:2414)
at org.eclipse.ui.texteditor.AbstractTextEditor.init( AbstractTextEditor.java:2441)
at org.eclipse.ui.internal.EditorManager.createSite(E ditorManager.java:842)
at org.eclipse.ui.internal.EditorReference.createPart Helper(EditorReference.java:583)
at org.eclipse.ui.internal.EditorReference.createPart (EditorReference.java:372)
at org.eclipse.ui.internal.WorkbenchPartReference.get Part(WorkbenchPartReference.java:566)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibl eEditor(EditorAreaHelper.java:263)
at org.eclipse.ui.internal.EditorManager.setVisibleEd itor(EditorManager.java:1474)
at org.eclipse.ui.internal.EditorManager$5.run(Editor Manager.java:1008)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner .java:37)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:858)
at org.eclipse.ui.internal.EditorManager.restoreState (EditorManager.java:1003)
at org.eclipse.ui.internal.WorkbenchPage.restoreState (WorkbenchPage.java:2843)
at org.eclipse.ui.internal.WorkbenchWindow.restoreSta te(WorkbenchWindow.java:1936)
at org.eclipse.ui.internal.Workbench.doRestoreState(W orkbench.java:2873)
at org.eclipse.ui.internal.Workbench.access$14(Workbe nch.java:2821)
at org.eclipse.ui.internal.Workbench$19.run(Workbench .java:1697)
at org.eclipse.ui.internal.Workbench.runStartupWithPr ogress(Workbench.java:1437)
at org.eclipse.ui.internal.Workbench.restoreState(Wor kbench.java:1695)
at org.eclipse.ui.internal.Workbench.access$12(Workbe nch.java:1666)
at org.eclipse.ui.internal.Workbench$17.run(Workbench .java:1545)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner .java:37)
at org.eclipse.ui.internal.Workbench.restoreState(Wor kbench.java:1489)
at org.eclipse.ui.internal.WorkbenchConfigurer.restor eState(WorkbenchConfigurer.java:183)
at org.eclipse.ui.application.WorkbenchAdvisor.openWi ndows(WorkbenchAdvisor.java:702)
at org.eclipse.ui.internal.Workbench.init(Workbench.j ava:1101)
at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:1863)
at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDE Application.java:95)
at org.eclipse.core.internal.runtime.PlatformActivato r$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.runApplication(EclipseAppLauncher.java: 92)
at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:177)
at java.lang.reflect.Method.invoke(libgcj.so.81)
at org.eclipse.core.launcher.Main.invokeFramework(Mai n.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)

pbrockway2
November 4th, 2007, 02:25 AM
at java.lang.ClassLoader.loadClass(libgcj.so.81)

Make sure you are using Sun's runtime - or another that works - to run Eclipse, and not GNU's (which doesn't).

jmike72
November 5th, 2007, 10:19 PM
Hi.

I've been trying to run Eclipse using Iced Tea JDK but Eclipse allways complain that a jvm can't be found! I've tried with a parameter to indicate the path to Iced Tea jvm but it's the same!

How can I make it work with Iced Tea? I don't want to have two Java's installed on my x64 Ubuntu.

Miguel

liquidpele
November 6th, 2007, 02:22 AM
Instructions to fix here:
http://www.aptana.com/trac/ticket/6559

from the link above:

install sun's java VM:
apt-get install sun-java6-jdk

Then configure default VM as sun's:
from https://help.ubuntu.com/community/Java

If you want to use Sun's Java instead of the open source GIJ (GNU Java bytecode interpreter) you need to set it as default. To list installed JVMs:

update-java-alternatives -l

To select, for example, Sun's JVM as provided in Ubuntu 6.06, run:

sudo update-java-alternatives -s java-1.5.0-sun

You should also edit /etc/jvm and move /usr/lib/jvm/java-1.5.0-sun to the top of JVMs offered.


However, when I did the above it still did not work.
I had to set Eclipse to use the sun jvm in it's own java_home configuration file located here:
/etc/eclipse/java_home

Open up the java_home file, and set the sun jvm above the gcj jvm and it then works!
Becuase of that, not sure if updating the /etc/jvm and update-java-alternatives is necessary or not.

NS2-10
November 7th, 2007, 03:28 PM
Thanks so much for all the help!

The key things for me was to edit java_home for Eclipse, all the other things where already correct. Wonder why that becomes an issue, it should be solved automaticly if you edit java-alternatives in my opinion. Dunno that much about programming but to me it seems like a relatively simple thing.

Defrector
November 7th, 2007, 04:34 PM
Kudos for the fix.

I confirm the java_home reordering; that did the trick for me as well.

Cappy
November 22nd, 2007, 04:55 AM
This fixed my problem! Somehow this was broken after I upgraded to Gutsy on my laptop.