Questa domanda riguarda le app Java a 64 bit in generale, anche se l'ho trovata a causa del lavoro con Netbeans/Eclipse. Sto usando un processore a 64 bit con un sistema operativo a 64 bit (Windows 7). Volevo eseguire Netbeans/Eclipse con più di 4 GB di memoria heap (ad esempio, utilizzando il flag Xmx), ma mi trovo in una certa confusione. Non sembra esserci una versione a 64 bit di Netbeans, e mentre ci sono versioni a 64 bit di Eclipse per altri sistemi operativi, non ce n'è una per Windows. Inoltre, non riesco a trovare una versione a 64 bit dell'ultimo JRE/JDK (ho letto siti che menzionano l'esistenza di questi, quindi non sono sicuro che Sun li abbia temporaneamente disattivati).App Java a 64 bit: è richiesto un sistema operativo a 64 bit, JRE a 64 bit e applicazione a 64 bit?
Ora che ho spiegato la mia situazione, le mie domande sono le seguenti:
- Quale software ho bisogno per eseguire// (applicazione Java casuale) Netbeans Eclipse con più di 4GB di memoria heap? È sufficiente disporre di un sistema operativo a 64 bit? Ho anche bisogno di un JRE a 64 bit?
- Pensavo che il codice sorgente Java e il bytecode Java fossero indipendenti dall'architettura, come in un programma Java compilato con un JDK a 32 bit di 64 bit può essere eseguito su una macchina diversa con 32 bit o 64 bit JRE. Se questo è vero, perché Eclipse ha una versione a 32 bit e una versione a 64 bit (mi rendo conto che non ne hanno uno per Windows, ma ne hanno uno per Linux)? Ciò significa che Eclipse probabilmente ha librerie native, per le quali 32 o 64 bit sarebbero importanti?
Grazie in anticipo,
red.october
Aggiornamento 1:
Ok, si scopre c'è una versione a 64 bit di Eclipse per Windows, ma la sua sepolto per qualche motivo (almeno non ho visto dove era collegato dalla pagina principale). Dopo aver cercato in giro per un po ', ho trovato un blog post che ha dichiarato che è possibile ottenere Eclipse a 64 bit per Windows a Eclipse Downloads. Quel collegamento punta a una pagina con collegamenti a diverse versioni di rilascio - Ho appena scelto la versione stabile più recente (3.5.1 al momento di questo post). Questa seconda pagina elenca vari download per Eclipse 3.5.1 e, per ogni download, si dispone di una vasta gamma di architetture (a 32 e 64 bit) e di sistemi operativi (ad esempio, Windows, Linux) tra cui scegliere. Personalmente ho scelto il download dell'SDK di Eclipse, che include "Eclipse Platform, strumenti di sviluppo Java e ambiente di sviluppo plug-in, inclusa la documentazione di origine e di programmazione per utente e programmatore". Non sono sicuro di aver bisogno della fonte o della documentazione, ma immagino di poterlo rimuovere sempre più tardi.
Cool - grazie per chiarire che fino. –
Significa distribuire le applicazioni java che devo sviluppare nell'eclissi della rispettiva architettura? – Chris
@Chris: No, per niente. Devi solo assicurarti che i binari della piattaforma vengano spediti con il tuo prodotto e caricati correttamente. Ci sono un sacco di pagine che descrivono come farlo e sono sicuro che sia anche nelle FAQ SWT (http://www.eclipse.org/swt/faq.php) – Fredrik