• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(gelöst)SweeHome3D von Packman startet nicht

Status
Für weitere Antworten geschlossen.
Wenn ich das Programm in einem Terminal starte erhalte ich nachfolgende Fehlermeldung:
Code:
peter@linux-6ucb:~> SweetHome3D.sh
ln: Erzeuge symbolische Verknüpfung „/home/peter/.eteks/sweethome3d/furniture/Contributions.sh3f“: Die Datei existiert bereits
ln: Erzeuge symbolische Verknüpfung „/home/peter/.eteks/sweethome3d/furniture/KatorLegaz.sh3f“: Die Datei existiert bereits
ln: Erzeuge symbolische Verknüpfung „/home/peter/.eteks/sweethome3d/furniture/Scopia.sh3f“: Die Datei existiert bereits
java virtual machine used: /usr/lib/jvm/java/bin/java
classpath used: /usr/share/java/SweetHome3D/iText-2.1.5.jar:/usr/share/java/SweetHome3D/Help.jar:/usr/share/java/SweetHome3D/freehep-vectorgraphics-svg-2.1.1.jar:/usr/share/java/SweetHome3D/Furniture.jar:/usr/share/java/SweetHome3D/SweetHome3D-2.1.jar:/usr/share/java/SweetHome3D/Textures.jar:/usr/share/java/SweetHome3D/jnlp.jar:/usr/share/java/SweetHome3D/Loader3DS1_2u.jar:/usr/share/java/java3d/vecmath.jar:/usr/share/java/java3d/j3dutils.jar:/usr/share/java/java3d/j3dcore.jar:/usr/share/java/sunflow/sunflow-0.07.3.jar:/usr/share/java/sunflow/janino.jar
main class used: com.eteks.sweethome3d.SweetHome3D
flags used:
options used: -Djava.library.path=/usr/lib64:/usr/lib
arguments used:
3D [dev] 1.5.3-build3-experimental 18 Nov 2009 17:21:31 UTC

Exception in thread "main" java.lang.NoClassDefFoundError: javax.media.j3d.X11NativeConfigTemplate3D
   at java.lang.Class.initializeClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at javax.media.j3d.NativeConfigTemplate3D$1.run(NativeConfigTemplate3D.java:79)
   at java.security.AccessController.doPrivileged(libgcj.so.10)
   at javax.media.j3d.NativeConfigTemplate3D.createNativeConfigTemplate3D(NativeConfigTemplate3D.java:74)
   at javax.media.j3d.NativePipeline.initialize(NativePipeline.java:127)
   at javax.media.j3d.Pipeline.createPipeline(Pipeline.java:170)
   at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:954)
   at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:299)
   at java.lang.Class.initializeClass(libgcj.so.10)
   at javax.media.j3d.GraphicsConfigTemplate3D.getBestConfiguration(GraphicsConfigTemplate3D.java:321)
   at java.awt.GraphicsDevice.getBestConfiguration(libgcj.so.10)
   at com.eteks.sweethome3d.j3d.Component3DManager.<init>(Unknown Source)
   at com.eteks.sweethome3d.j3d.Component3DManager.getInstance(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.addComponent3DRenderingErrorObserver(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.createApplication(Unknown Source)
   at com.eteks.sweethome3d.SweetHome3D.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: sun.awt.X11GraphicsDevice not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/SweetHome3D/iText-2.1.5.jar,file:/usr/share/java/SweetHome3D/Help.jar,file:/usr/share/java/SweetHome3D/freehep-vectorgraphics-svg-2.1.1.jar,file:/usr/share/java/SweetHome3D/Furniture.jar,file:/usr/share/java/SweetHome3D/SweetHome3D-2.1.jar,file:/usr/share/java/SweetHome3D/Textures.jar,file:/usr/share/java/SweetHome3D/jnlp.jar,file:/usr/share/java/SweetHome3D/Loader3DS1_2u.jar,file:/usr/share/java/java3d/vecmath.jar,file:/usr/share/java/java3d/j3dutils.jar,file:/usr/share/java/java3d/j3dcore.jar,file:/usr/share/java/sunflow/sunflow-0.07.3.jar,file:/usr/share/java/sunflow/janino.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.10)
   at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   ...17 more
peter@linux-6ucb:~>
Habe es mit der Suse java Version und auch mit der Version 1.6 von Sun probiert.
Mich wundert, dass es in der Fehlermeldung diese Zeile gibt:
Code:
options used: -Djava.library.path=/usr/lib64:/usr/lib
Ich benutze ein i586 System.

Hat jemand einen Tip?

Viele Grüße
pitfl
 
Code:
java.lang.Class.initializeClass(libgcj.so.10)
du hast das gcj Java am Start, das funktioniert nicht mit SweetHome3D

musst du anpassen mit
Code:
update-alternatives --config java
und dann das sun-java wählen

z.Bsp:
Code:
update-alternatives --config java

There are 2 programs which provide `java'.

  Selection    Command
-----------------------------------------------
      1        /usr/lib/jvm/jre-1.5.0-sun/bin/java
*+    2        /usr/lib/jvm/jre-1.6.0-sun/bin/java

Enter to keep the default[*], or type selection number:


die Zeile die dich wundert ist nur ein "Trick" von mir damit es auf beiden Architekturen funktioniert
 
Status
Für weitere Antworten geschlossen.
Oben