Come impostare la memoria jmm massima senza aggiungere un ulteriore script batch al mio Programma. La risposta è fornita di seguito.Come impostare la memoria jmm massima (XMX) per un file jar
risposta
È una buona domanda, ma il vostro implmenetation presuppone molto. Presumo che tu debba documentare il nome del tuo jar affinché i tuoi utenti invochino "java -jar xyz.jar", così puoi includere nella documentazione che "-Xmx256M" è richiesto?
È possibile avere più fortuna utilizzando un launcher java, ad esempio this one per Windows, in cui si inserisce la configurazione di avvio (percorso, memoria massima, ecc.) In un file separato. Per la piattaforma multipla, c'è LaunchAnywhere e altri, che funzionano in modo simile. Vedere How can I convert my Java program to an .exe file?
Per migliorare il vostro schema esistente:
- utilizzare la proprietà di sistema
java.home
per risolvere la posizione del JDK/JRE - utilizzare il
java.class.path
per impostare il percorso di classe, e allo stesso modo perjava.library.path
se la tua applicazione richiede codice nativo. - argomenti del comando passaggio passati al metodo principale al processo di spanwed
Ma ancora, questo sembra essere un sacco di fatica che al meglio rappresenta un'astrazione che perde, quando la documentazione invece semplice e chiaro sarebbe sufficiente.
- 1. Java -Xmx, memoria massima sul sistema
- 2. Come impostare la memoria massima di Redis?
- 3. Posso impostare la dimensione massima dell'heap Java per l'esecuzione da un file jar?
- 4. come impostare la larghezza massima per un layout
- 5. Quantità massima di memoria per processo Java su Windows?
- 6. Come impostare la larghezza massima di dijit.ToolTip?
- 7. Come impostare la larghezza massima di $ mdDialog?
- 8. Come impostare l'intestazione per scaricare il file .apk o .jar?
- 9. Spazio heap Java Parametri Xmx Xms ignorati
- 10. Come impostare la lunghezza massima per multilinea TextBox?
- 11. Qt: Come impostare la larghezza massima di un QVBoxlayout
- 12. Registrazione WCF, impostare la dimensione massima del file?
- 13. È possibile impostare la larghezza massima per un modulo ma lasciare l'altezza massima illimitata?
- 14. è -Xmx un limite rigido?
- 15. Come eseguire un file JAR
- 16. Memoria massima raggiungibile .NET?
- 17. Come crittografare un file .jar
- 18. Impostare la lunghezza chr massima di un TextBlock in XAML
- 19. Come impostare l'utilizzo massimo della memoria per JVM?
- 20. Ottieni la posizione del file JAR
- 21. Il consumo di memoria di avvio a molla aumenta oltre l'opzione -Xmx
- 22. Impostare un .jar come applicazione predefinita? (Mac OSX)
- 23. Come impostare la larghezza massima dell'output in numpy?
- 24. Scegli Massima file numerato - Batch File
- 25. Come impostare la lunghezza massima della colonna del datagridview
- 26. codice Java per creare un file JAR
- 27. ant per rimuovere file da un jar
- 28. Come impostare la memoria per la macchina virtuale in IntelliJ? Devo impostare le opzioni di memoria Tomcat separatamente?
- 29. Come creare un file jar con la struttura del pacchetto?
- 30. Capacità massima memoria database SQLite