[Linux-Biella] Ricerca interna di un programma

Daniele Segato daniele.bilug a gmail.com
Lun 19 Gen 2009 06:32:01 CET


Il giorno lun, 19/01/2009 alle 00.44 +0100, Del Vecchio Lorenzo ha
scritto:
> Se esego il comando java(di cui non ho il man!!) come suggerito da Paolo
> da terminale non va e mi da il seguente errore:

il comando è
java -jar /path/to/the.jar

> lorenzo a lorenzo-laptop:~/Desktop$ java Opcion_v.1.1.1.jar
> Exception in thread "main" java.lang.NoClassDefFoundError: Opcion_v.1.1.1.jar
>    at gnu.java.lang.MainThread.run(libgcj.so.90)
> Caused by: java.lang.ClassNotFoundException: Opcion_v.1.1.1.jar not found
> in gnu.gcj.runtime.SystemClassLoader{urls=[file:./],
> parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
>    at java.net.URLClassLoader.findClass(libgcj.so.90)
>    at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
>    at java.lang.ClassLoader.loadClass(libgcj.so.90)
>    at java.lang.ClassLoader.loadClass(libgcj.so.90)
>    at gnu.java.lang.MainThread.run(libgcj.so.90)
> 
> Io non ho capito gran che di questo output.
> 
> So che mi dice che le variabili d'ambiente non sono ok.

no
ti dice che non trova una classe java come si aspetta perché senza
l'opzione -jar la virtual machine si aspetta come parametro una classe
java con il metodo "main"

> Ho trovato che per un altro pacchetto.jar che dava problemi simili si
> parlava di spostare dairectory del pacchetto in altre di sistema ma poi si
> e' risolto scaricando un'altra versione del pacchetto.

da quel che dici il pacchetto jar non da nessun problema

> Voi che fareste?

se è un programma che uso spesso lo metterei in /opt/qualchedirectory/ o
in /usr/local/qualchedirectory/ e creerei uno script sh in /usr/bin che
lancia la classe java
magari un link nel menù di sistema
e sarebbe carino fare un pacchettino .deb del tutto per poterlo poi
rimuovere facilmente

> [ot] Ma i manuali mancanti li posso scaricare immagino... Li trovo nei
> repository??[/ot]

non so se ci sono i man per linux
la documentazione di java la trovi sul sito della sun

(ma non avevi cominciato a programmare in java????)



Maggiori informazioni sulla lista Linux