Download

Online

Gallery

Blog

  Index  | Recent Threads  | List Attachments  | Search
 Welcome Guest  |  Register  |  Login
Login Name  Password
 

Sweet Home 3D Forum



No member browsing this thread
Thread Status: Active
Total posts in this thread: 3
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 6895 times and has 2 replies Next Thread
jlliagre
Newbie



France
Joined: Jul 23, 2008
Post Count: 3
Status: Offline
Reply to this Post  Reply with Quote 
Lancement sans JNLP

Bonjour,

Le démarrage de SH3D via JNLP est lent et parfois aléatoire. Comme il n'est par proposé d'installeur pour Solaris, j'ai compilé à partir des sources et tenté "java -classpath lib/itext-2.0.4.jar:lib/Loader3DS1_2.jar:lib/SweetHome3D.jar com.eteks.sweethome3d.SweetHome3D" mais j'obtient cette erreur:

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:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.eteks.sweethome3d.SweetHome3D. Program will exit.

Comment peut-on lancer SH3D en tant qu'application Java ?




[Note: this thread was started on sourceforge.net forums]
[Jul 23, 2008, 2:28:00 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9178
Status: Offline
Reply to this Post  Reply with Quote 
Re: Lancement sans JNLP

Quand Sweet Home 3D est lancé en tant qu'application, le programme utilise des implémentations personnalisées des interfaces des services JNLP SingleInstanceService et BasicService dont le programme a besoin sous Java Web Start (voir lignes 586 et suivantes de http://sweethome3d.cvs.sourceforge.net/sweeth...sion=1.61&view=markup ).
Il faut donc ajouter au classpath de votre commande le fichier javaws.jar du dossier lib du JRE ou le fichier jnlp.jar du dossier libtest du projet.


----------------------------------------
Emmanuel Puybaret, Sweet Home 3D developer
[Aug 3, 2008, 3:32:00 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
jlliagre
Newbie



France
Joined: Jul 23, 2008
Post Count: 3
Status: Offline
Reply to this Post  Reply with Quote 
Re: Lancement sans JNLP

Merci, c'était bien le problème.

Pour info, après installation de Java3D dans /opt/j3d, je peux maintenant lancer sh3d en standalone avec ce script:

LD_LIBRARY_PATH=/opt/j3d/lib/i386
java -classpath .:/opt/j3d/lib/ext/j3dcore.jar:/opt/j3d/lib/ext/j3dutils.jar:\
/opt/j3d/lib/ext/vecmath.jar:deploy/lib/itext-2.0.4.jar:deploy/lib/Loader3DS1_2.jar:\
deploy/lib/SweetHome3D.jar:/opt/jdk1.6.0_10/jre/lib/javaws.jar com.eteks.sweethome3d.SweetHome3D



[Aug 4, 2008, 7:33:00 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Show Printable Version of Thread  Post new Thread

    Get Sweet Home 3D at SourceForge.net. Fast, secure and Free Open Source software downloads
   
© Copyright 2006-2024 eTeks - All rights reserved