Guida passo per passo su come utilizzare la versione a 32 bit di Java in Eclipse

1

Ho un progetto Java in Eclipse che richiede Java 7 in esecuzione in modalità a 32 bit. Ho provato a forzare l'esecuzione in modalità a 32 bit aggiungendo il flag -d32 agli argomenti VM.

Tuttavia, ricevo il seguente messaggio:

Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.

Ho provato lo stesso con Java 6, e lì il flag funziona. Quindi supponevo che non avessi una versione a 32 bit di Java installata. Ho controllato tutte le versioni installate di java con /usr/libexec/java_home -V e ho ottenuto il seguente elenco:

1.7.0_75, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
1.7.0_67, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Quindi eseguo lo stesso comando con il flag -d32 per controllare le macchine virtuali a 32 bit e ottenere il seguente elenco:

1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Quindi sembra davvero che non ci sia Java 7 con la compatibilità per l'esecuzione in modalità a 32 bit disponibile sul mio sistema. Ho controllato su Internet, ma non sono riuscito a trovare un modo per installare Java a 32 bit su un Mac. Si presume sempre che l'opzione -d32 funzioni. Il mio Mac esegue Yosemite (10.10.2).

Quindi cosa sto sbagliando? Esiste un tutorial passo passo che posso seguire per eseguire la mia applicazione in Eclipse in modalità 32 bit con Java 7.

    
posta Olaf 01.04.2015 - 21:09
fonte

1 risposta

1

Non c'è Oracle 7 bit Java 7 per OS X. I possibili sistemi operativi sono elencati qui e OS X ha solo la voce

Mac OS X x64 185.86 MB jdk-7u75-macosx-x64.dmg

Come Yosemite è un SO a 64 bit cosa deve essere esattamente 32 bit?

    
risposta data 01.04.2015 - 21:30
fonte

Leggi altre domande sui tag