Aller au contenu

[Résolu] Problème Eclipse Java


Hartycho

Messages recommandés

Bonjour,

J'ai un problème avec mon Eclipse Java (j'ai un autre Eclipse pour python qui fonctionne toujours très bien). J'ai dû réinstaller java (sun-java6-jdk) et depuis Eclipse plante au démarrage.

274737ab-3f0b-4fe3-9609-14c1e37c96df.png7bcd1639-957d-48a3-b4bb-dc7f8da8dab1.png

Mon workspace se situe sur une partition en FAT32 qui est monté automatiquement au démarrage de ma session. Si je lance Eclipse, je n'ai plus la possibilité d'écrire sur cette partition (uniquement lire).

Ligne dans /etc/fstab

#dev/sda2
UUID=4611-0AC1  /media/DOCUMENTS	 vfat	rw,nouser,auto,umask=007,gid=1000,utf8			  0	   0

J'ai essayé de désinstaller/réinstaller java, ré installer eclipse (que j'ai simplement téléchargé sur le site d'Eclipse et décompressé dans un dossier) mais rien n'a changé (la JRE sélectionné dans Eclipse est bien la bonne).

x@x-laptop:~$ sudo update-alternatives --config java
[sudo] password for x: 

Il y a 4 alternatives fournissant « java ».

 Sélection	Alternative
-----------------------------------------------
	  1	/usr/bin/gij-4.2
	  2	/usr/bin/gij-4.3
+		3	/usr/lib/jvm/java-gcj/jre/bin/java
*		 4	/usr/lib/jvm/java-6-sun/jre/bin/java

Le .log (workspace/.metadata/.log) :

!ENTRY org.eclipse.ui 4 0 2009-02-05 10:28:57.496
!MESSAGE Unable to create editor ID org.eclipse.jdt.ui.CompilationUnitEditor: The file does not exist.
!STACK 1
org.eclipse.core.runtime.CoreException: The file does not exist.
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:233)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:112)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:557)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFil
eInfo(CompilationUnitDocumentProvider.java:962)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:476)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1197)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:3991)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:190)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1325)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2512)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2485)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1350)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3026)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:458)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:366)
at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2487)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3044)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3071)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:799)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:643)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.handleDeferredEvents(PartStack.java:1224)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.PartSashContainer.handleDeferredEvents(PartSashContainer.java:1401)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1383)
at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1373)
at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1347)
at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1402)
at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:61)
at org.eclipse.ui.internal.PartStack.close(PartStack.java:543)
at org.eclipse.ui.internal.EditorStack.close(EditorStack.java:206)
at org.eclipse.ui.internal.PartStack$1.close(PartStack.java:122)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:83)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:267)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:276)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.acces
s$1(DefaultTabFolder.java:1)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$1.closeButtonPressed(DefaultTabFolder.java:70)
at org.eclipse.ui.internal.presentations.PaneFolder.notifyCloseListeners(PaneFolder.java:626)
at org.eclipse.ui.internal.presentations.PaneFolder$3.close(PaneFolder.java:206)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2171)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:324)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3401)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3033)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2009-02-05 10:28:57.497
!MESSAGE The file does not exist.

Si jamais vous avez une idée, merci. :/

ps : j'ai posté sur le forum ubuntu mais y a tellement de nouveaux posts par jour que je doute d'avoir une réponse

Lien vers le commentaire
Partager sur d’autres sites

Hello !

Bon, d'après ce que je vois ta configuration Java paraît correcte.

Lance la commande : java -version

dans un shell pour vérifier que tu as un bien Java de disponible dans ton PATH. Mais vu que Eclipse se lance, je n'ai pas de doute là dessus.

A mon avis le souci vient de ta partition.

Essaie de décompresser ton eclipse dans ton home et de le lancer avec le workspace par défaut.

Si ça fonctionne, c'est qu'il doit bien y avoir un petit souci avec ta partition.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Merci pour ta réponse.

Je viens de corriger le problème en supprimant le dossier .metadata du workspace. Par contre même cette suppression m'a posé problème car à chaque fois que je voulais supprimer, la partition repartait en lecture seule (même un rm -rf ne faisait rien).

J'ai donc essayé en rebootant sous Windows, qui me disait que les fichiers étaient corrompus, je retourne sous Ubuntu pour essayer autre chose, puis je retourne (encore) sous Windows qui avant le démarrage fait un scandisk de ma partition de documents. Après (toujours sous win) je n'ai pas eu de problème pour supprimer ce .metadata.

Là je suis de retour sous Ubuntu, et Eclipse semble refonctionner.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...