Możesz to wykorzystać jako odniesienie do majsterkowania przy Javie w czasie wykonywania.
Wybór środowiska JRE
Aby wybrać środowisko JRE, użyj
sudo update-alternatives --config java
To da coś takiego jak następujący wynik.
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
Następnie możesz wybrać, który środowisko wykonawcze Java chcesz, poprzez wybór numeru.
Wybór JVM
Sun / Oracle ma dwie opcje JVM: -server i -client. Jeśli wybierzesz OpenJDK jako środowisko wykonawcze Java, masz dodatkowe opcje.
Po wpisaniu javado terminala bez innych parametrów pomoc wyświetla listę kilku opcjonalnych maszyn wirtualnych. Nie jestem pewien, które są dostarczane z OpenJDK, ale 3 popularne to JamVM, Zero i Cacao
Aby z nich skorzystać, wystarczy wpisać
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 jest zwykle domyślna. Możesz także określić, -clientale w 64-bitowej wersji IcedTea6 wydaje się działać w tej samej wersji co -server. Są prawdopodobnie inne, ale uważam, że opcja domyślna jest najbardziej responsywna.
Ustawianie pamięci
Wreszcie, jak ustawić pamięć Java (tylko dlatego)
java -Xmx1024m -Xms128m 'your other parameters here'
Ogranicza to pamięć dozwoloną dla programu Java do maksymalnie 1024 MB i ustawia jej początkową wielkość pamięci na 128 MB. Jest to świetny sposób na zdefiniowanie minimalnych wymagań systemowych. Strona Java 6 człowiek na javakomendzie opisuje te opcje i innych.
To wszystko. Jeśli ktoś ma dodatkowe poprawki Java dla Ubuntu, zostaw je w komentarzach, a ja je dodam.