J'ai déclaré le java nouvellement installé avec la commande sudo update-alternatives --config java
Après quoi, cela semble être bon quand je clique sur "Lancer Sweet Home 3D" : java démarre, mais s'arrête sur un message d'erreurs. Voici le contenu des 3 onglets de la boîte de dialogue :
General =======
Une erreur est survenue au cours du lancement ou de l'exécution de l'application.
Titre : Sweet Home 3D Fournisseur : eTeks Catégorie : Erreur inattendue
Canvas3D: null GraphicsConfiguration
Fichier de lancement ===================
<?xml version="1.0"?> <jnlp spec="1.5+" codebase="http://sweethome3d.sourceforge.net/" href="SweetHome3D.jnlp"> <information> <title>Sweet Home 3D</title> <vendor>eTeks</vendor> <homepage href="http://sweethome3d.sourceforge.net/"/> <description>Sweet Home 3D</description> <description kind="short">Arrange the furniture of your house</description> <icon href="SweetHome3DIcon.gif"/> <icon kind="splash" href="SweetHome3DSplashScreen.jpg"/> <offline-allowed/> <shortcut online="false"> <desktop/> <menu submenu="eTeks Sweet Home 3D"/> </shortcut> <association extensions="sh3d" mime-type="application/SweetHome3D"/> </information> <information locale="fr"> <title>Sweet Home 3D</title> <description kind="short">Amenagez les meubles de votre logement</description> <offline-allowed/> </information>
Exception ========= java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration at javax.media.j3d.Canvas3D.<init>(Unknown Source) at javax.media.j3d.Canvas3D.<init>(Unknown Source) at com.eteks.sweethome3d.swing.HomeComponent3D.<init>(Unknown Source) at com.eteks.sweethome3d.swing.HomePane.getPlanView3DPane(Unknown Source) at com.eteks.sweethome3d.swing.HomePane.getMainPane(Unknown Source) at com.eteks.sweethome3d.swing.HomePane.<init>(Unknown Source) at com.eteks.sweethome3d.swing.HomeController.<init>(Unknown Source) at com.eteks.sweethome3d.swing.HomeController.<init>(Unknown Source) at com.eteks.sweethome3d.HomeFrameController.<init>(Unknown Source) at com.eteks.sweethome3d.SweetHome3D$2.homeChanged(Unknown Source) at com.eteks.sweethome3d.model.HomeApplication.fireHomeEvent(Unknown Source) at com.eteks.sweethome3d.model.HomeApplication.addHome(Unknown Source) at com.eteks.sweethome3d.SweetHome3D.main(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1154) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1101) at com.sun.javaws.Launcher.continueLaunch(Launcher.java:944) at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:515) at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:218) at com.sun.javaws.Launcher.run(Launcher.java:165) at java.lang.Thread.run(Thread.java:595)
Je n'y comprends absolument rien (je n'ai jamais appris l'anglais)
Que dois-je faire ?
[Note: this thread was started on sourceforge.net forums]
Joined: Jun 14, 2007
Post Count: 3
Status:
Offline
Re: Problème avec Java
Je me suis dit que, peut-être, si Sweet Home 3D est installé sur mon DD, cela irait mieux... Je l'ai donc téléchargé, dézippé, puis j'ai suivi les instructions du README :
3. install Eclipse available at http://www.eclipse.org 4. in Eclipse, select File > Import... menu 5. In "Select an import source" list of Import dialog box, choose "Existing project into Workspace" option 6. click on Next buton 7. in "Select root directory" text field, type or select the path to the root of this archive 8. click on Finish
Et là, je me retrouve dans une fenêtre divisée en plusieurs parties : - à gauche, l'arborescence de mon archive Sweet Home 3D - à droite, une grande partie vide - en bas, 1 message d'erreur : Severity and Description Path Resource Location Creation Time Id The type Enum is not generic; it cannot be parameterized with arguments <PlanController.Mode> SweetHome3D/src/com/eteks/sweethome3d/swing PlanController.java line 1 1181832812171 18
France
Joined: Nov 7, 2005
Post Count: 9426
Status:
Offline
Re: Problème avec Java
Merci pour vos tentatives ! Pour lancer Sweet Home 3D à partir d'Eclipse sous Linux, il faudrait changer quelques paramètres que je veux bien vous décrire, mais ne voudriez-vous pas d'abord tenter d'utiliser une version de Java plus récente comme la version 6u1 disponible à http://java.sun.com/javase/downloads/index.jsp (prenez la version "Java Runtime Environment (JRE) 6u1") ? Si l'erreur que vous avez eu est toujours là, c'est peut-être du à la version de Java 3D incluse avec Sweet Home 3D. Je vais tenter d'utiliser la dernière version de Java 3D dans la prochaine version de Sweet Home 3D.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Donc, en attendant la prochaine version de Sweet Home 3D, je pense devoir l'utiliser avec Eclipse, puisque je l'ai installé. Il faudrait donc me décrire les modifs à faire, mais avec précision : je ne connais absolument rien à la programmation, et je ne parle pas un mot d'anglais.
France
Joined: Nov 7, 2005
Post Count: 9426
Status:
Offline
Re: Problème avec Java
Ne vous embêtez plus avec l'installation de Java. Depuis la version 1.0 de Sweet Home 3D, des programmes d'installation sont fournis pour Windows, Mac OS X et Linux. :-) http://downloads.sourceforge.net/sweethome3d/
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator