Jangan ragu untuk menggunakan ini sebagai referensi untuk mengutak-atik Java saat runtime.
Memilih JRE Anda
Untuk memilih JRE Anda, gunakan
sudo update-alternatives --config java
Ini akan memberikan sesuatu seperti output berikut.
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
Anda kemudian dapat memilih runtime Java yang Anda inginkan melalui pemilihan nomor.
Memilih JVM Anda
Sun / Oracle memiliki dua pilihan JVM, -server dan -client. Jika Anda memilih OpenJDK sebagai lingkungan Java runtime Anda, Anda memiliki opsi tambahan.
Saat Anda mengetik java
di terminal tanpa parameter lain, bantuan akan mencantumkan beberapa VM opsional. Saya tidak yakin mana yang datang dengan OpenJDK tetapi 3 yang populer adalah JamVM, Zero dan Cacao
Untuk menggunakan ini, cukup ketik
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
-Server VM biasanya adalah default. Anda juga dapat menentukan -client
tetapi dalam 64-bit IcedTea6 tampaknya menjalankan versi yang sama dengan -server. Ada kemungkinan besar yang lain tetapi saya menemukan opsi default menjadi yang paling responsif.
Mengatur Memori Anda
Akhirnya, cara mengatur memori Java (hanya karena)
java -Xmx1024m -Xms128m 'your other parameters here'
Ini membatasi memori yang diizinkan untuk program Java hingga maksimum 1024 MB, dan menetapkan ukuran memori awalnya menjadi 128 MB. Ini adalah cara yang bagus untuk mendefinisikan persyaratan sistem minimum. The Java 6 halaman manual untuk java
perintah menjelaskan pilihan ini dan lain-lain.
Itu saja. Jika ada yang punya tambahan Java tweak untuk Ubuntu maka tinggalkan di komentar dan saya akan menambahkannya.