Apertura file .jar
Apertura file .jar
Un amico ha creato appositamente per me un programma in java. Il file ha estensione .jar.
Se lo clicco, mi da errore. Eppure, sia sotto Windows OS che sotto Linux OS il programma e' eseguibile.
Se lo clicco, mi da errore. Eppure, sia sotto Windows OS che sotto Linux OS il programma e' eseguibile.
In attesa di una risposta più competente forse questi link possono essere utili:
http://java.sun.com/developer/Books/jav ... AR/basics/
e relativa voce del manuale del Terminale (java -jar). Questo programma potrebbe fare al caso, ma sembra un tantino complicato:
JarBundler
http://java.sun.com/developer/Books/jav ... AR/basics/
e relativa voce del manuale del Terminale (java -jar). Questo programma potrebbe fare al caso, ma sembra un tantino complicato:
JarBundler
Ho provato da Shell il comando
java -jar FotoResize.jar (Dove FotoResize e' il nome del file passatomi dal mio amico), ma ricevo il seguente poema:
java -jar FotoResize.jar (Dove FotoResize e' il nome del file passatomi dal mio amico), ma ricevo il seguente poema:
Code: Select all
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:18 8)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:26 8)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)Il comando in sè è giusto, il problema è da ricercarsi altrove: chiedi al tuo amico se serve una versione minima di Java o se devi aver installato qualche libreria particolare.iGodness wrote:Ho provato da Shell il comando
java -jar FotoResize.jar (Dove FotoResize e' il nome del file passatomi dal mio amico), ma ricevo il seguente poema:
Code: Select all
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:18 8) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:26 8) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Quando il mio amico mi ha portato il programma ha detto che necessitava dell'ultima versione di Java. Quando, pero', siamo andati sul sito della SUN, abbiamo trovato soltanto la versione per Windows e Solaris. Se non sbaglio anche quella per Linux. Ma non quella per Mac...TheCube wrote:Il comando in sè è giusto, il problema è da ricercarsi altrove: chiedi al tuo amico se serve una versione minima di Java o se devi aver installato qualche libreria particolare.
https://sdlc5a.sun.com:443/ECom/EComAct ... E3AB7215CA
Sicuramente: scrivi due righe a Jobs, probabilmente sono distratti e si sono dimenticati di questa fortissima esigenzaiGodness wrote: Non e' possibile chiedere a Apple di spicciarsi a creare la 6 come per Win-Linux-Solaris o dirgli di lasciar fare a Sun il suo lavoro e fargliela creare anche per Mac OS X?
A parte gli scherzi: cosa diavolo c'è in Java 1.6 di così fondamentale da non riuscire a scrivere lo stesso programma affinchè "giri" anche sulla ben più diffusa (e stabile?) 1.5?