Ich habe kürzlich Ubuntu 11.04 installiert und das Programm "Sweet Home 3D" aus dem Software Center heruntergeladen. Es wurde installiert und wird als eine der Anwendungen angezeigt, wenn ich danach suche, aber ich kann es überhaupt nicht zum Starten bringen. Irgendeine Idee, wie ich das machen kann oder ob dies ein bekanntes Problem ist?
Ich benutze eine Dell Studio 15 1558 laptop
und die fglrx driver
für meine ATI-Grafikkarte. Ich habe jedoch das Gefühl, dass dieses Problem nichts mit Hardware oder Treibern zu tun hat.
Bearbeiten: Das bekomme ich, wenn ich im Terminal 'sweethome3d' eingebe:
zeiger@ubuntu:~$ sweethome3d
[warning] /usr/bin/sweethome3d: Unable to locate /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar in /usr/share/java
Exception in thread "main" java.lang.NoClassDefFoundError: javax/jnlp/UnavailableServiceException
Caused by: java.lang.ClassNotFoundException: javax.jnlp.UnavailableServiceException
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: com.eteks.sweethome3d.SweetHome3D. Program will exit.
zeiger@ubuntu:~$
Und ich habe SweetHome3d mit dem Ubuntu Software Center installiert.
sweethome3d
Sie die Ausgabe aus und zeigen Sie sie an (möglicherweise mithilfe von paste.ubuntu.com ) - falls vorhanden.Antworten:
Installieren Sie sun-java6-bin im Software Center.
Ich habe Sweet Home installiert. Wenn ich Sun-Java entferne, wird SH nicht gestartet. Wenn ich es neu installiere, wird SH gestartet.
quelle
Das Problem scheint zu sein, dass das Startskript in /usr/share/sweethome3d/sweethome3d.sh nach jre sucht, das auf einem fest codierten Pfad zu "/ usr / lib / jvm / java-6-sun" installiert ist.
Etwas reparieren:
Öffnen Sie unter Ubuntu das Terminal und führen Sie Folgendes aus:
sudo gedit /usr/share/sweethome3d/sweethome3d.sh
Ändern Sie die Zeile:
find_jars /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar
in
find_jars $ (readlink -f / usr / bin / java | sed "s: bin / java ::") /lib/javaws.jar
quelle
Auflösung:
~/Downloads/jre1.6.0_27/lib/javaws.jar
nach/usr/lib/jvm/default-java/jre/lib
.ln -s default-java java-6-sun
.sweethome3d
.Zumindest bei mir hat es funktioniert.
quelle
Ich denke, dies wird durch SweetHome3D verursacht , das direkt nach Sun Java-Dateien sucht.
Ich habe
javaws.jar
von einem anderen Paket als Datei bis/usr/lib/jvm/java-6-sun/jre/lib/javaws.jar
dahin das Problem gelöst, SweetHome3D gestartet.quelle