Apertura file .jar

Richieste d'aiuto. Quando non si sa "come fare". Il supporto per le applicazioni e sui sistemi operativi Macintosh.
User avatar
iGodness
Pietra Miliare di Mac Peer
Posts: 1338
Joined: Mon Feb 13, 2006 3:07 am
Apertura file .jar

Post by iGodness »

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.
Lester
Quintessenza di Mac Peer
Posts: 6378
Joined: Mon Mar 06, 2006 4:20 am

Post by Lester »

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
User avatar
iGodness
Pietra Miliare di Mac Peer
Posts: 1338
Joined: Mon Feb 13, 2006 3:07 am

Post by iGodness »

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)
Lester
Quintessenza di Mac Peer
Posts: 6378
Joined: Mon Mar 06, 2006 4:20 am

Post by Lester »

Sorry, ci ho provato...
User avatar
TheCube
Quintessenza di Mac Peer
Posts: 11944
Joined: Sun Jan 23, 2005 7:24 am

Post by TheCube »

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)
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.
User avatar
iGodness
Pietra Miliare di Mac Peer
Posts: 1338
Joined: Mon Feb 13, 2006 3:07 am

Post by iGodness »

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.
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...


https://sdlc5a.sun.com:443/ECom/EComAct ... E3AB7215CA
User avatar
iGodness
Pietra Miliare di Mac Peer
Posts: 1338
Joined: Mon Feb 13, 2006 3:07 am

Post by iGodness »

Nessuno sa darmi una mano...?
User avatar
TheCube
Quintessenza di Mac Peer
Posts: 11944
Joined: Sun Jan 23, 2005 7:24 am

Post by TheCube »

Intanto cerca di scoprire che versione di Java hai installato, indi verifica se Aggiornamento Software ti da una versione più recente.
La JVM per Mac la rilascia Apple, non Sun, quindi se non c'è tra i download di casa Apple...
User avatar
iGodness
Pietra Miliare di Mac Peer
Posts: 1338
Joined: Mon Feb 13, 2006 3:07 am

Post by iGodness »

In Utility > Java vedo che siamo alla J2SE 5.0
E il software e' aggiornato... Cavolo... io ho bisogno di quel programma :(

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?
User avatar
TheCube
Quintessenza di Mac Peer
Posts: 11944
Joined: Sun Jan 23, 2005 7:24 am

Post by TheCube »

iGodness 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?
Sicuramente: scrivi due righe a Jobs, probabilmente sono distratti e si sono dimenticati di questa fortissima esigenza :lol:

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?

Post Reply