[Generale] lanciatore per programma java
robi
roberto.volpini a valdelsa.net
Gio 24 Apr 2008 13:38:34 BST
Dalamar ha scritto:
> 2008/4/24 robi <roberto.volpini a valdelsa.net>:
>
>> buon giorno a tutti....sto cercando di creare un lanciatore per un
>> programma java (sweethome3d).....ma secondo quello che ho letto nei
>> forum....nella sezione comando dovrei scrivere:
>>
>> java /home/robi/SweetHome3D-1.2.1/./SweetHome3D
>>
>> ma purtroppo non funziona ed come risposta dalla shell ho questa:
>>
>> robi a robi-laptop:~$ java /home/robi/SweetHome3D-1.2.1/./SweetHome3D
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> /home/robi/SweetHome3D-1/2/1///SweetHome3D
>> Caused by: java.lang.ClassNotFoundException:
>> .home.robi.SweetHome3D-1.2.1...SweetHome3D
>> at java.net.URLClassLoader$1.run(URLClassLoader.java:221)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(URLClassLoader.java:209)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:324)
>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:269)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:337)
>> Error: Could not find the main class.
>> Error: A JNI error has occurred, please check your installation and try
>> again
>> robi a robi-laptop:~$
>>
>> dove č l'errore?
>> visto che se vado manualmente nella directory e digito ./SweetHome3D il
>> programma parte.....
>>
>> spero di aver spiegato bene il problema....
>>
>
> Ciao,
>
> Ti rispondo qui dato che non leggo la "tecnica" e non so se qualcuno
> ti ha gia' risposto di la' che sarebbe la sede adeguata.
>
> Devi settare il classpath!
>
> $JAVA_HOME/bin/java -classpath $CLASSPATH $MAINCLASS
>
> Il classpath deve contenere tutte le directory e .jar che contengono
> le definizioni delle classi che usi.
> quindi molto probabilmente anche la directory dove sta la $MAINCLASS.
> Lanciandolo dalla directory ti funziona perche' il classpath non
> specificato contiene la "directory di lancio".
>
> Ciao,
> d4lamar
> _______________________________________________
> Generale mailing list
> Generale a liste.siena.linux.it
> http://liste.siena.linux.it/cgi-bin/mailman/listinfo/generale
>
>
credo di non aver capito molto di quello che mi hai scritto :-(((
infatti ho cercato il CLASSPATH e il MAINCLASS ma il primo č in usr e
del secondo non ne ho trovato traccia.....
saresti cosė gentile di chiarirmi un poco le idee....
davvero grazie infinite
roberto
Maggiori informazioni sulla lista
Generale