Назад | Перейти на главную страницу

Установка минимальной java на виртуальную машину Ubuntu

У меня нет установленной java на виртуальной машине Ubuntu (только сервер, без X11):

bash: java: command not found

Я хочу установить минимальную версию для запуска некоторых скриптов. Когда я выдаю:

sudo apt-get install openjdk-7-jre

Он пытается установить 109 пакетов, и некоторые из них x11-common x11-utils sound-theme-freedesktop

Я хочу избежать установки такого зверя с таким количеством ненужного. Есть ли способ установить более минимальную Java-версию, которая подойдет мне для запуска консольных приложений.

Следующее получит исполняемый файл java, установленный на Ubuntu (13.10) с минимальными зависимостями:

apt-get install openjdk-7-jre-headless

Попробуйте получить jvm в формате .tar.gz от oracle:

http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

Получите, например, серверную JRE или JDK:

jdk-7u51-linux-x64.tar.gz

Разверните его в / opt:

java -> jdk1.7.0_51 /

Сделайте символическую ссылку на /opt/java

ln -s /opt/jdk1.7.0_51 /opt/java

Устанавливать JAVA_HOME=/opt/java

Ставить /opt/java/bin где-нибудь на вашем пути.

После этого вы сможете запустить which java и увидеть, как это исходит от /opt/java` and finallyjava -version '' должен сообщать только что загруженную версию java.

Это сохраняет все за пределами системы управления пакетами и зависимостей операционной системы, поэтому ubuntu пытается загрузить все эти дополнительные пакеты. Это также означает, что вам не нужно беспокоиться о поломке Java при обновлении Ubuntu. Вам просто нужно убедиться, что вы сами регулярно обновляете Java.