Newsgroup: it.comp.os.linux.software
Titolo: [?] ancora java 2 runtime

Salve.
Adesso ho installato correttamente j2re seguendo passo passo le
istruzioni, tra l'atro molto chiare, contenute nel pacchetto.
Sorgono ora altri due problemi (forse collegati).
Quando digito java da terminale, non so perchè avvia un programma di nome
gij; ecco cosa compare:
Usage: gij [OPTION] ... CLASS [ARGS] ...
          to invoke CLASS.main, or
       gij -jar [OPTION] ... JARFILE [ARGS] ...
          to execute a jar file
Try `gij --help' for more information.
Se poi digito java -jar:
Warning: -jar not understood. Ignoring.
Usage: gij [OPTION] ... CLASS [ARGS] ...
          to invoke CLASS.main, or
       gij -jar [OPTION] ... JARFILE [ARGS] ...
          to execute a jar file
Try `gij --help' for more information.
Perchè?
Secondo problema.
Sono andato, sempre da terminale, nella cartella dove ho installato i
files di j2re, quindi sono entrato nella cartella bin
(/usr/local/j2re1.4.1/bin), digito ./java:
Usage: java [-options] class [args...]
           (to execute a class)
   or  java -jar [-options] jarfile [args...]
           (to execute a jar file)
 
where options include:
    -client       to select the "client" VM -server       to select the
    "server" VM -hotspot      is a synonym for the "client" VM
    [deprecated]
                  The default VM is client.
 
    -cp -classpath <directories and zip/jar files separated by :>
                  set search path for application classes and resources
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit -showversion  print
    product version and continue -? -help      print this help message -X
              print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
Credo, a questo punto che sia questo il programma giusto.
Eseguo ./java -jar xnap.jar
Ecco cosa succede:
Exception in thread "main" java.util.zip.ZipException: No such file or directory        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:112)
        at java.util.jar.JarFile.<init>(JarFile.java:117)
        at java.util.jar.JarFile.<init>(JarFile.java:55)
Ora, mi rendo conto che il problema potrebbe anche essere in questo file
jar (è un programma di condivisione files), ma mi
sembra strano, essendo un file scaricato dal sito ufficiale (adesso non ho
più il link, l'ho scaricato un po' di tempo fa).
Ho provato ad eseguire altri file jar che si trovavano nella cartella
/usr/local/j2re1.4.1/lib con questo risultato:
[root@localhost bin]# ./java -jar /usr/local/j2re1.4.1/lib/charsets.jar
Failed to load Main-Class manifest attribute from
/usr/local/j2re1.4.1/lib/charsets.jar
Cosa devo fare ancora per rendere funzionante questi file di runtime di
java?

Una bella giornara Salvo Aiola scrisse in it.comp.os.linux.software...
devi per forza postare su tutti i newsgroup che trovi????????
Stefano

 devi per forza postare su tutti i newsgroup che trovi????????
solo su quelli in cui la discussione è in topic
Cosa c'è di male?

 java?
Setta il class_path :
export CLASS_PATH=percorso dove risiedono le lib java 



digito: export CLASS_PATH=/usr/local/j2re1.4.1/lib
giusto?
purtroppo, ahimè, non ha alcun effetto. i messaggi di errore rimangono
gli stessi...

 rimangono gli stessi...
Intanto perche' e' CLASSPATH (e non CLASS_PATH). Per quanto riguarda 
l'altro problema, le cause sono due:
1) hai installato il GCJ (che crea un link al comando java);
2) non hai nel path di sistema (variabile PATH) il percorso della 
directory in cui hai installato il java.
Per quanto riguarda il discorso dei post su piu' gruppi, e' un male in 
quanto il multipost (che e' tecnicamente cio' che tu hai fatto) aumenta 
inutilmente il traffico passante su usenet in maniera spropositata. Per 
finire, la tua domanda (cosi' come la risposta) era da postare solo nel 
gruppo it.comp.os.linux.iniziare
Henryx