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 java
do 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ć, -client
ale 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 java
komendzie opisuje te opcje i innych.
To wszystko. Jeśli ktoś ma dodatkowe poprawki Java dla Ubuntu, zostaw je w komentarzach, a ja je dodam.