N'hésitez pas à l'utiliser comme référence pour bricoler Java lors de l'exécution.
Choisir votre JRE
Pour choisir votre JRE, utilisez
sudo update-alternatives --config java
Cela donnera quelque chose comme la sortie suivante.
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
Vous pouvez ensuite sélectionner le runtime Java que vous souhaitez via la sélection de numéros.
Choisir votre JVM
Sun / Oracle ont deux choix JVM, -server et -client. Si vous sélectionnez OpenJDK comme environnement d'exécution Java, vous disposez d'options supplémentaires.
Lorsque vous tapez java
dans le terminal sans aucun autre paramètre, l'aide répertorie plusieurs machines virtuelles facultatives. Je ne sais pas lesquels sont livrés avec OpenJDK mais 3 populaires sont JamVM, Zero et Cacao
Pour les utiliser, tapez simplement
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 machine virtuelle du serveur est normalement celle par défaut. Vous pouvez également spécifier, -client
mais dans IcedTea6 64 bits, il semble exécuter la même version que -server. Il y en a probablement d'autres mais je trouve que l'option par défaut est la plus réactive.
Configuration de votre mémoire
Enfin, comment définir la mémoire de Java (juste parce que)
java -Xmx1024m -Xms128m 'your other parameters here'
Cela limite la mémoire autorisée pour le programme Java à un maximum de 1024 Mo et définit sa taille de mémoire initiale à 128 Mo. Il s'agit d'un excellent moyen de définir les exigences système minimales. La page de manuel Java 6 de la java
commande décrit ces options et d'autres.
C'est tout. Si quelqu'un a des ajustements Java supplémentaires pour Ubuntu, laissez-les dans les commentaires et je les ajouterai.