Fedora 19でOracle JavaのJAVA_HOMEを設定する方法

Fedora 19でOracle JavaのJAVA_HOMEを設定する方法

私はFedora 19をインストールしましたが、正常にインストールされFedoraUtilsました。だから私は選んだjava oracle。インストール後にリストにFedoraUtils表示されますが、oracle java (installed) Oracle Javaはどこにも表示されません。

Ubuntuユーザーとしてupdate-java-alternatives -lコマンドを実行しましたが、機能しません。出力は次のとおりですalternatives --list

mta                      auto    /usr/sbin/sendmail.sendmail
javac                    auto    /usr/java/latest/bin/javac
jre_1.7.0_openjdk        auto    /usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64
mkisofs                  auto    /usr/bin/genisoimage
ld                       auto    /usr/bin/ld.bfd
java                     auto    /usr/java/latest/bin/java
jre_1.7.0                manual  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64/jre
pax                      auto    /usr/bin/spax
print                    auto    /usr/bin/lpr.cups
jre_openjdk              manual  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64/jre
libnssckbi.so.x86_64     auto    /usr/lib64/pkcs11/p11-kit-trust.so
libjavaplugin.so.x86_64  auto    /usr/java/default/jre/lib/amd64/libnpjp2.so
fakeroot                 auto    /usr/bin/fakeroot-tcp
unrar                    auto    /usr/bin/unrar-nonfree
xinputrc                 auto    /etc/X11/xinit/xinput.d/ibus.conf
cifs-idmap-plugin        auto    /usr/lib64/cifs-utils/idmapwb.so

openJDKと入力した記憶がありませんが、インストールされているようです。私は本当にどこにいるのか知りたいですoracle-java。 2を使っても構いません。デフォルト値を取得するためにバージョンを確認すると、次のようになりますjava

[joseph@localhost ~]$ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
  • 質問1:oracle javaはどこにインストールされていますか?
  • 質問2: FedoraでネイティブJavaをチェックする方法
  • 質問3:JAVA_HOMEのシステム環境を設定したいのですが、どうなりますか /etc/environment

編集する@simが提案したすべてのコマンドの私の画面は次のとおりです。 fedoraults アドオン画面

#type java 
java is /bin/java

#rpm -aq | grep jdk
jdk-1.7.0_40-fcs.x86_64  // is this one oracle java?
java-1.7.0-openjdk-1.7.0.60-2.4.2.0.fc19.x86_64


#alternatives --display java |grep best
Current `best' version is /usr/java/latest/bin/java.

#type -a /usr/java/default/bin/java
/usr/java/default/bin/java is /usr/java/default/bin/java

#rpm -qf /usr/java/default/bin/java
jdk-1.7.0_40-fcs.x86_64 // I assume this one is oracle java. 

/usr/java/default/bin/javaOracle Javaの本拠地ですか?

ベストアンサー1

ポジショニングJava

次のコマンドを試してください。

$ type java

Oracle Javaがインストールされている場所を探します。さらに、Open JDKはオープンソースプロジェクトのJavaバージョンなので、Java WebサイトからOracle Javaをダウンロードしてインストールする必要があります。インストール可能なRPMとして提供されます。

Javaパッケージ

使用したことがある場合Fedoraユーティリティパッケージを自動的にインストールするには、RPMデータベースを照会するときに次のパッケージを表示する必要があります。

$ rpm -aq | grep jdk
java-1.6.0-openjdk-javadoc-1.6.0.0-55.1.9.10.fc14.x86_64
jdk-1.6.0_26-fcs.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-55.1.9.10.fc14.x86_64
java-1.6.0-openjdk-plugin-1.6.0.0-55.1.9.10.fc14.x86_64
java-1.6.0-openjdk-1.6.0.0-55.1.9.10.fc14.x86_64

逆追跡の代替

私は通常これをする。

  1. 選択肢間の位置

    $ alternatives --display java |grep best
    Current `best' version is /usr/java/default/bin/java.
    
  2. 確認type

    $ type -a /usr/java/default/bin/java
    /usr/java/default/bin/java is /usr/java/default/bin/java
    
  3. クエリ速度

    $ rpm -qf /usr/java/default/bin/java
    jdk-1.6.0_26-fcs.x86_64
    

メモ:これらのjdk...パッケージには、OracleのJavaパッケージと同じタグがあります。考えてみるとJava Development Kitの略です。時々見られるもう1つのJREパッケージがあります。これはJava Runtime Environmentです。

おすすめ記事