Domanda

Nel mio progetto incontro spesso errori di spazio heap Java, vale a dire, non c'è abbastanza spazio per eseguire il programma più. C'è un modo per aumentare la memoria virtuale?

Non sto usando la linea di comando. Sto usando Net Beans.

È stato utile?

Soluzione

In NetBeans, è possibile aggiungere opzioni della riga di comando utilizzando le proprietà del progetto, l'opzione Esegui. C'è un'opzione per la linea di comando JVM lì. Guarda le opzioni -Xms e -Xmx.

Questo funziona per i progetti di JRuby pure, per inciso.

Altri suggerimenti

Sotto Netbeans è possibile impostare le opzioni di VM per un progetto, nelle proprietà del progetto. In Proprietà> Esegui l'ultima casella dovrebbe essere VM Options. Netbeans utilizzerà quelli quando si esegue l'applicazione.

Java -X, leggere su Java -Xms e -Xmx

Utilizzare gli argomenti della riga di comando quando si richiama JVM,

java -Xms -Xmx

Esecuzione JAR direttamente è il più suggerito (da Sun) (qualcuno potrebbe non essere d'accordo).

Vi si suggerisce di utilizzare WebStart / JNLP, applet, o involucro exe / batch che è possibile controllare il comportamento di avvio della JVM.

L'altro modo si può fare è che implementare il proprio involucro in Java. cioè forchetta reale java.exe con -Xmx nella funzione main ().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top