Как установить openjdk-7-jdk в Ubuntu 12.04, не перетаскивая в несвязанные GUI и звуковые пакеты?

Ubuntu 12.04.2 LTS

Что здесь происходит?

# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  consolekit cryptsetup-bin dbus-x11 dconf-gsettings-backend dconf-service
  gconf-service gconf-service-backend gconf2 gconf2-common gvfs gvfs-common
  gvfs-daemons gvfs-libs libatasmart4 libavahi-glib1 libbonobo2-0
  libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0
  libcryptsetup4 libdconf0 libfontenc1 libgconf-2-4 libgconf2-4 libgdu0
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common
  libgnome-keyring0 libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0
  libgnomevfs2-common libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
  libidl-common libidl0 libllvm3.0 libltdl7 liblvm2app2.2 liborbit2
  libpam-ck-connector libpolkit-agent-1-0 libpolkit-backend-1-0 libsgutils2-2
  libtdb1 libvorbisfile3 libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxmu6
  libxpm4 libxv1 libxxf86dga1 libxxf86vm1 mtools openjdk-7-jre policykit-1
  policykit-1-gnome sound-theme-freedesktop udisks x11-utils

Можно ли установить JDK без половины Gnome и X11? А звуковые темы? Это безголовый (и без динамика) сервер.

16
задан 2 December 2014 в 03:53

3 ответа

Я думаю, что не стоит пропускать какие-либо зависимости при установке из исходного кода. Вы не можете пропустить это все время. Когда вы обновляете зависимость с помощью apt-get, она также будет проверена.

0
ответ дан 2 December 2014 в 03:53

Очень старые вещи, но если кто-то еще ищет это, просто установите openjdk-7-jre-headless или openjdk-6-jre-headless

0
ответ дан 2 December 2014 в 03:53

ОБНОВЛЕНО

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

Если позволяют ваши лицензионные требования, установите Oracle Java. Загрузите java с здесь , вам нужно выбрать, какой вам нужен, в зависимости от того, что вы установили.

JDK x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.tar.gz

JDK x32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz

JRE x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-x64.tar.gz

JRE x32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-i586.tar.gz

Обратите внимание, что вы нужен обходной путь для wget и оракула, чтобы хорошо играть вместе.

Создайте каталог, в котором будет жить ваша Java:

sudo mkdir -p /usr/lib/jvm

Переместите скачанный Java:

sudo mv jdk-7u51-linux-x64.tar.gz /usr/lib/jvm

Извлеките Java:

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

Сообщите Ubuntu, что Java существует:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
sudo update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java

Добавьте путь Java в свой системный профиль, чтобы машина знала, где находятся двоичные файлы Java:

sudo nano /etc/profile

В конце файла добавьте следующее: [ 1126]

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Сохраните и перезагрузитесь.

Проверьте вашу установку Java:

java -version
0
ответ дан 2 December 2014 в 03:53

Другие вопросы по тегам:

Похожие вопросы: