Debian:デフォルトのJavaバージョンを変更する
LinodeサーバにDebian 7.5をデプロイしました。デフォルトはOpenJDK 1.6を使用しています。 OpenJDK 1.7にアップグレードするには?
$ java -version java version "1.6.0__31" OpenJDK Runtime Environment (IcedTea6 1.13.3) (6b31-1.13.3-1~deb7u1) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
`java`をたどると、それはDebianの代替設定を使用しています:
$ ls -lsa/usr/bin/| grep java 0 lrwxrwxrwx 1 root root 22 Jul 9 03:50 java ->/etc/alternatives/java $ ls -lsa/etc/alternatives/java 0 lrwxrwxrwx 1 root root 46 Jul 12 23:02 /etc/alternatives/java ->/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
解決策
Debianでは `update-alternatives`を使ってJavaを設定することができます:
{空} 1。 OpenJDK 1.7をインストールする
$ sudo apt-get install openjdk-7-jdk openjdk-7-jre
{空} 2。 Java代替パスを更新する:
$ sudo update-alternatives --config java There are 2 choices for the alternative java (providing/usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ ** 0/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061自動モード 1/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061手動モード2/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051手動モード Enterキーを押して現在の選択肢[** ]を保持するか、選択番号を入力します:2 update-alternatives:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaを使用する 手動モードで/usr/bin/java(java)を提供する
$ java -version Javaバージョン "1.7.0__55" OpenJDKランタイム環境(IcedTea 2.4.7)(7u55-2.4.7-1〜deb7u1) OpenJDK 64ビットサーバVM(ビルド24.51-b03、混合モード)
完了しました。