Siéntase libre de usar esto como referencia para jugar con Java en tiempo de ejecución.
Elegir tu JRE
Para elegir su JRE, use
sudo update-alternatives --config java
Esto dará algo como el siguiente resultado.
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Luego puede seleccionar qué tiempo de ejecución de Java desea mediante la selección de número.
Elegir tu JVM
Sun / Oracle tiene dos opciones de JVM, -server y -client. Si selecciona OpenJDK como su entorno de tiempo de ejecución Java, tiene opciones adicionales.
Cuando escribe java
en el terminal sin otros parámetros, la ayuda enumera varias máquinas virtuales opcionales. No estoy seguro de cuáles vienen con OpenJDK, pero 3 populares son JamVM, Zero y Cacao
Para usarlos, simplemente escriba
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
La VM del servidor es normalmente la predeterminada. También puede especificar, -client
pero en IcedTea6 de 64 bits parece ejecutar la misma versión que -server. Lo más probable es que haya otros, pero creo que la opción predeterminada es la más receptiva.
Configurando su memoria
Finalmente, cómo configurar la memoria de Java (solo porque)
java -Xmx1024m -Xms128m 'your other parameters here'
Esto limita la memoria permitida para el programa Java a un máximo de 1024 MB y establece su tamaño de memoria inicial en 128 MB. Esta es una excelente manera de definir los requisitos mínimos del sistema. La página de manual de Java 6 para el java
comando describe estas opciones y otras.
Eso es todo. Si alguien tiene ajustes Java adicionales para Ubuntu, déjelos en los comentarios y los agregaré.