2013-05-30 2 views
7

Ok, quindi ho scritto un'applicazione java relativamente semplice. Ho JDK sul mio PC, ma ne ho bisogno per funzionare su un mac per la scuola. Il .jar funziona perfettamente sul mio PC, ma l'ho provato sul mio Macintosh (che, btw, non ha JDK installato). Quindi ... perché non funziona su mac? Come posso risolvere questo? È possibile ripararlo?Come eseguire un .jar in mac?

+0

il mac ha un JRE? Se no, questo potrebbe essere il tuo problema proprio lì. prova 'java-jar .jar' – BevynQ

+0

Quale versione del JDK stai usando per costruire il Jar? Quale versione di Java è su Mac? – MadProgrammer

risposta

22

Non è necessario JDK per eseguire programmi basati su Java. JDK è per lo sviluppo che sta per Java Development Kit.

È necessario JRE che dovrebbe essere presente in Mac.

Prova: java -jar Myjar_file.jar

EDIT: Secondo this article, per Mac OS 10

Il runtime Java non è più installato automaticamente come parte dell'installazione del sistema operativo .

Quindi, è necessario installare JRE sulla macchina.

+1

Mac non spedisce più JRE con il sistema operativo. È installato la prima volta che provi ad usarlo. Non sono sicuro se 'java' dalla riga di comando dovrebbe farlo, ma a prescindere ci siano buone probabilità che sia necessario installarlo –

+0

@ChrisThompson: Beh .. Se è così. Dovrà essere installato .. Grazie per l'aggiornamento. :) –

4

Rendi eseguibile il tuo contenitore e dopo di questo fai doppio clic su di esso in Mac OS, quindi funziona correttamente.

sudo chmod + x filename.jar

Prova questo, spero che questo funziona.