Newsgroup: it.comp.os.linux.iniziare
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?

 java?
Un file .jar NON E' un file di runtime. E' un ARCHIVIO compresso.
Se usi -jar, java si aspetta di trovare nell'archivio TUTTI i file e
le librerie che gli servono, se queste non ci sono ti sputa errori.
Inoltre, una delle classi deve essere la classe 'principale'.
Leggi le istruzioni di quel coso che hai scaricato dove probabilmente
ti spieghera' come avviarlo.
Davide
-- 
Although written many years ago, Lady Chatterley's Lover has just been
reissued by the Grove Press, and this pictorial account of the
day-to-day life of an English gamekeeper is full of considerable
interest to outdoor minded readers, as it contains many passages on
pheasant-raising, the apprehending of poachers, ways to control vermin,
and other chores and duties of the professional gamekeep