web-dev-qa-db-ja.com

関連のないGUIおよびサウンドパッケージをドラッグせずにUbuntu 12.04にopenjdk-7-jdkをインストールする方法は?

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

GnomeとX11の半分なしでJDKをインストールすることは可能ですか?サウンドのテーマは?これは、ヘッドレス(およびスピーカーレス)サーバーです。

16
Dr.Haribo

更新済み

個人的にはJavaを避けるようにしています。なぜなら私の意見では非常に不器用だからです。これらの手順はさまざまなソースからまとめられているので、最近Javaをインストールする必要がありましたが、これはうまくいくはずです。

ライセンス要件で許可されている場合、Oracle Javaをインストールします。 here から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

Niceを一緒にプレイするには、wgetとOracleの回避策が必要です。

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

ファイルの最後にこれを追加します。

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

保存して再起動します。

Javaインストールをテストします。

Java -version
9
Egidijus

非常に古いものですが、誰かがこれを探している場合は、openjdk-7-jre-headlessまたはopenjdk-6-jre-headlessをインストールしてください

2
wmelendez