
ターミナルで java -version を実行すると、次のようになります。
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Java を 5 に変更する必要があります。次の場所から jdk5 をダウンロードしました:
/home/user/tools/jdk1.5.0_22
まず、~/.bashrc ファイルに次の内容を追加してみました。
JAVA_HOME=/home/user/tools/jdk1.5.0_22
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
その後、ターミナルを再起動しましたが、次のメッセージが表示されます:
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
JAVA_HOME
次に以下を追加しようとしました/etc/environment
:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/home/user/tools/jdk1.5.0_22
ターミナルを再起動した後 (閉じて新しいターミナルを開く)、java は引き続き jdk 7 を指します。
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
しかし、JAVA_HOME が設定されているようです:
user@ubuntu:~$ echo $JAVA_HOME
/home/user/tools/jdk1.5.0_22
使用する Java のバージョンを変更するにはどうすればよいですか?
答え1
PATH で最初に見つかった Java 実行ファイルは で/usr/bin/java
、これはおそらく へのリンクであり、/etc/alternatives/java
これはおそらく へのリンクです/usr/lib/jvm/java-7-oracle/jre/bin/java
。
最初に新しい Java の場所を PATH に設定してみてください。最後に追加することで、その逆のことをしました。次のことを試してください。
export PATH=/home/user/tools/jdk1.5.0_22/bin:$PATH
JAVA_HOME と組み合わせれば問題ありませんが、より Debian 風 (または Ubuntu 風) な方法としては、update-alternatives
ユーティリティを使用する方法があります。
sudo update-alternatives --install /usr/bin/java java /home/user/tools/jdk1.5.0_22/bin/java 100
sudo update-alternatives --set java /home/user/tools/jdk1.5.0_22/bin/java
ただし、そのインストールから使用する予定のすべての実行可能ファイルに対してこれを行う必要があります。
答え2
コマンドだけでなく代替手段も確認することをお勧めしますwhereis
。目的の Java 実行可能ファイルではなく、IcedTea を指すシンボリックリンクがあるかどうかを確認してください。コマンドを確認して新しい代替手段をインストールし、必要に応じて設定すること/etc/alternatives/java
をお勧めします。alternatives
編集: 例として RHEL ドキュメントへのリンク: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_SOA_Platform/4.3/html/Getting_Started_Guide/appe-install_jdk_rhel.html