Fühlen Sie sich frei, dies als Referenz für das Basteln mit Java zur Laufzeit zu verwenden.
Wählen Sie Ihre JRE
Verwenden Sie, um Ihre JRE auszuwählen
sudo update-alternatives --config java
Dies ergibt ungefähr die folgende Ausgabe.
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
Sie können dann über die Nummernauswahl die gewünschte Java-Laufzeit auswählen.
Auswahl Ihrer JVM
Sun / Oracle verfügt über zwei JVM-Optionen: -server und -client. Wenn Sie das OpenJDK als Java-Laufzeitumgebung auswählen, haben Sie zusätzliche Optionen.
Wenn Sie java
ohne weitere Parameter in das Terminal eingeben, werden in der Hilfe mehrere optionale VMs aufgelistet. Ich bin nicht sicher, welche mit OpenJDK kommen, aber 3 beliebte sind JamVM, Zero und Cacao
Um diese zu verwenden, geben Sie einfach ein
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
Die -server VM ist normalerweise die Standardeinstellung. Sie können auch angeben, -client
aber in 64-Bit-IcedTea6 wird anscheinend dieselbe Version wie in -server ausgeführt. Es gibt höchstwahrscheinlich andere, aber ich finde, dass die Standardoption am reaktionsfähigsten ist.
Speicher einstellen
Zum Schluss, wie man den Speicher von Java einstellt (nur weil)
java -Xmx1024m -Xms128m 'your other parameters here'
Dadurch wird der für das Java-Programm zulässige Speicher auf maximal 1024 MB begrenzt und die anfängliche Speichergröße auf 128 MB festgelegt. Dies ist eine großartige Methode, um minimale Systemanforderungen zu definieren. In der Java 6-Manpage für den java
Befehl werden diese und andere Optionen beschrieben.
Das ist alles. Wenn jemand zusätzliche Java-Optimierungen für Ubuntu hat, lassen Sie sie in den Kommentaren und ich werde sie hinzufügen.