Не стесняйтесь использовать это как ссылку на работу с Java во время выполнения.
Выбор вашей JRE
Чтобы выбрать свой JRE, используйте
sudo update-alternatives --config java
Это даст что-то вроде следующего вывода.
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
Затем вы можете выбрать, какое время выполнения Java вы хотите, с помощью выбора номера.
Выбор вашей JVM
У Sun / Oracle есть два варианта JVM: -server и -client. Если вы выбираете OpenJDK в качестве среды выполнения Java, у вас есть дополнительные опции.
Когда вы вводите java
в терминал без других параметров, в справке перечисляются несколько дополнительных виртуальных машин. Я не уверен, какие из них поставляются с OpenJDK, но 3 популярных - это JamVM, Zero и Cacao.
Чтобы использовать их, просто введите
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
VM -server обычно используется по умолчанию. Вы также можете указать, -client
но в 64-битном IcedTea6 он работает с той же версией, что и -server. Скорее всего, есть другие, но я считаю вариант по умолчанию наиболее отзывчивым.
Установка вашей памяти
Наконец, как установить память Java (только потому, что)
java -Xmx1024m -Xms128m 'your other parameters here'
Это ограничивает память, разрешенную для программы Java, максимум 1024 МБ и устанавливает ее начальный объем памяти 128 МБ. Это отличный способ определения минимальных системных требований. Человек страница Java 6 для java
команды описывает эти опции и другие.
Это все. Если у кого-то есть дополнительные настройки Java для Ubuntu, оставьте их в комментариях, и я добавлю их.