web-dev-qa-db-ja.com

javaへのパスを見つける方法は?

私はopenJDKを8バージョンに更新する必要がありました...そして私はこの方法で新しいものをダウンロードしました

Sudo add-apt-repository ppa:openjdk-r/ppa
Sudo apt-get update 
Sudo apt-get install openjdk-8-jdk
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

Javaバージョンをチェックするとき

Java -version

そして得る

openjdkバージョン "1.8.0_91" OpenJDKランタイム環境(ビルド1.8.0_91-8u91-b14-0ubuntu4〜14.04-b14)OpenJDK 64ビットサーバーVM(ビルド25.91-b14、混合モード)

しかし、それはどこに保存されましたか?このパスをAndroidStudioに設定する必要があるため、知る必要があります。

24

単純に(ターミナルで):

update-alternatives --list Java

そして、次のような出力が得られます。

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list Java
/usr/bin/gij-5
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java

最後の行は、Javaがある場所です。

28
Videonauth

シンボリックリンクを掘り下げる必要があります。以下はJavaディレクトリを取得する手順です

ステップ1:

$ whereis Java
java: /usr/bin/Java /etc/Java /usr/share/Java

これは、コマンドJavaが/ usr/bin/Javaにあることを示しています。

ステップ2:

$ ls -l /usr/bin/Java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/Java -> /etc/alternatives/Java

したがって、/usr/bin/Javaは実際には/etc/alternatives/Javaへのシンボリックリンクであることがわかりました。

上記と同じ方法を使用してさらに掘り下げます。

ステップ3:

$ ls -l /etc/alternatives/Java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/Java -> /usr/local/jre1.6.0_07/bin/Java

つまり、Javaの実際の場所は/usr/local/jre.....です

さらに掘り下げて、他のシンボリックリンクを見つけることができます。


参照: Javaのホームディレクトリはどこですか?

8
Sinscary
export Java_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

これを一見やり過ぎた設定にすると、JDK 8がインストールされたUbuntu Linuxマシンでより明確になります。

$ update-alternatives --list Java
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java

$ update-alternatives --list javac
/usr/lib/jvm/Java-8-openjdk-AMD64/bin/javac

ただし、必要なのは、JDKのbinを含むディレクトリへのパスです。したがって、javacの場所を尋ねてから、dirnameを2回使用します。

詳細については、man update-alternativesを参照してください。

1
Judd Rogers

2019年1月から、Oracle Javaのライセンスモデルが変更されました。多くのJavaインストールチュートリアルで使用されている 'ppa:webupd8team/Java'などのPPAが使用できなくなりました。

ここで、Ubuntu 16.04にJava 8をインストールした方法を共有し、ターミナルでJavaパスを設定します。

インストール

リファレンス: https://Java.com/en/download/help/linux_x64_install.xml

公式ドキュメントの指示に従って、Javaを.tar.gzでインストールしました

パス設定

リファレンス: https://Java.com/en/download/help/path.xml

指示は公式ドキュメントにもあります。 Javaパスを設定する手順は、ここでははるかに簡単です。

すべての手順を実行した後、ターミナルを再起動し、「Java -version」を実行してインストールを確認します。

0
Victor Tang