Centos 6.4にJavaをインストールするための選択肢は正しく機能しません。

Centos 6.4にJavaをインストールするための選択肢は正しく機能しません。

OracleからCentos Javaをインストールしようとしています。私のステップは次のとおりです。

yum install /usr/local/jdk-7u3-linux-x64.rpm


alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 20000

alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000

alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000

alternatives --config java I pick the latest version here.

今の問題は、私のJavaだけが新しいバージョンを指していて、javacはそれを指していないということです。 Javaとjavacを追跡する方法は次のとおりです。

Java

 ls -la /usr/bin/java lrwxrwxrwx. 1 root root 22 May 22 13:09 /usr/bin/java -> /etc/alternatives/java

 ls -la /etc/alternatives/java lrwxrwxrwx. 1 root root 25 May 22 13:09 /etc/alternatives/java -> /usr/java/latest/bin/java

Java

ls -la /usr/bin/javac lrwxrwxrwx. 1 root root 23 May 22 11:37 /usr/bin/javac -> /etc/alternatives/javac

 ls -la /etc/alternatives/javac lrwxrwxrwx. 1 root root 48 May 22 11:37 /etc/alternatives/javac -> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac 

この問題を克服するための解決策はありますか?以前はCentos 6.3がインストールされている別のコンピュータで試してみましたが、うまくいきました。

ベストアンサー1

この記事の「air-dex」の例をご覧ください。 https://askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre-jdk。注:時々、人々は私のブログ記事の出力から見ることができるように、Java JDKを "/usr/lib/jvm"にインストールします。システムはこの場所にデフォルトのJVMに付属していますが、個人的にはこのJDKをお勧めしません。 JREをインストールする場合は、おそらく「/usr/lib/jvm」を選択します。 JDKとJREの代替場所が必要な場合は、次を選択します。

   1. /usr/java/
   2. /opt/java/

Windowsと比較すると、おそらく次のように言うでしょう。

JDKs: /usr/java = C:\Java
JREs: /usr/lib/jvm = C:\Program Files\Java
Alt:  /opt/java = E:\Java

おすすめ記事