Сміливо використовуйте це як посилання на майстерність з 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 -сервер та -client. Якщо ви вибрали OpenJDK як середовище виконання Java, у вас є додаткові параметри.
Коли ви вводите java
термінал без інших параметрів, довідка перераховує кілька необов'язкових VM. Я не впевнений, які з них приходять з 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-сервер є типовим. Ви також можете вказати, -client
але в 64-бітному IcedTea6, схоже, працює така ж версія, як і -server. Найімовірніше, є й інші, але я вважаю, що варіант за замовчуванням є найбільш чуйним.
Налаштування пам’яті
Нарешті, як встановити пам'ять Java (лише тому, що)
java -Xmx1024m -Xms128m 'your other parameters here'
Це обмежує пам'ять, дозволену програмі Java максимум 1024 МБ, і встановлює її початковий об'єм пам'яті до 128 МБ. Це чудовий спосіб визначення мінімальних системних вимог. Сторінка команди Java 6 для java
команди описує ці параметри та інші.
Це все. Якщо у когось є додаткові налаштування Java для Ubuntu, залиште їх у коментарях, і я додам їх.