web-dev-qa-db-ja.com

Java -versionがOracleのJRE7で何も返さないのはなぜですか?

私は これら の手順に従って、新しいJREインストールパーツのチェックバージョンに到達しましたが、_Java -version_は何も返しません。

_Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jre1.7.0/bin/Java_を実行しました。

update-alternatives: using /usr/lib/jvm/jre1.7.0/bin/Java to provide /usr/bin/Java (Java) in auto modeを返したので、その部分は正しく行ったようです。

それは環境変数と関係があるかもしれません、例えば。 Java_HOMEとPATHですが、設定方法がわかりません。

3
5ives

インストール時にJava次の手順を使用すると、常に必ず機能します。

  1. 最新のtarを Oracle Webサイト からダウンロードします。
  2. 内容を抽出し、フォルダーを次の場所に移動します。

    /usr/lib/jvm

  3. インストールJava代替:

    Sudo update-alternatives --install /usr/bin/Java java /usr/bin/jvm/<jreName>/bin/Java 1

  4. 代替を更新します(最初のJavaバージョンをインストールする場合は通常必要ありませんが、念のために実行しても問題はありません):

    Sudo update-alternatives --config Java

  5. ブラウザのプラグインへのリンクを提供します。

    ln -s /usr/lib/jvm/<jreName>/AMD64/libnpjp2.so .mozilla/plugins/

これらの手順は、問題なく常に機能してきました。これらを実行した後に問題が発生した場合(おそらくステップ4で十分かもしれません)、次のような詳細情報を投稿してください。

  • Java -versionが実際に表示するもの(または文字通り空白ですか?)
  • Sudo update-alternatives --config Javaの結果

私の経験では、Java_HOMEが必要なことは一度もないようで、現在、変数が設定されていないJavaの完全に機能するバージョンがあります。

1
B T