web-dev-qa-db-ja.com

コンピュータのJava SDKフォルダはどこにありますか? Ubuntu 12.04

私はそれがインストールされているのを知っています

$Java -version

私は得ます:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

そして、私がタイプすると:

$locate jdk

私は得ます:

/home/arturo/Documents/2012a/sys/Java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-Java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-Java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png

リストの最初の項目について私が心配しているのは、2012aフォルダーが私のMATLABフォルダーであり、標準の 'usr/lib'フォルダーではないということです。私は、JDKとJREがどこにインストールされているのか本当に混乱しています。フォルダを指す$ Java_HOMEパスを設定する必要があるからです。私はどこに行方不明ですか?

126
Arturo

方法1:最短で簡単な方法に更新

下記のコマンドはあなたにパスを与えるでしょう、しかし、それはJavaコマンドが動作している場合、つまりJavaパスが設定されている場合にのみ動作します

readlink -f $(which Java) 

もっと読む LinuxのJava SDKはどこにありますか?


WAY-2(WAY-1よりも優れている):以下の答えはまだうまくいっています。上記のコマンドがうまくいかない場合は試してください。

あなたはシンボリックリンクを掘り下げる必要があります。以下は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のホームディレクトリはどこですか?

280
Pankaj Kumar

このコマンドを使用してください。

readlink -f $(which Java)

それはUbuntuのgnomeで私のために働きます。

私のコンピューターでは、結果は次のようになります。

/ usr/lib/jvm/Java-7 - Oracle/jre/bin/Java

よろしく。

136
Ngoc Nguyen

通常、Javaは/ usr/lib/jvmにインストールされます。これが私のSun jdkのインストール場所です。 open jdkでも同じかどうか確認してください。

24
Pratap Singh

UbuntuのJREの場所:

/ usr/lib/jvm/Java 7 - Oracle/jre

7
Dinesh Kumar P
$whereis Java
java: /usr/bin/Java /usr/bin/X11/Java /usr/share/Java     /usr/share/man/man1/Java.1.gz
$cd /usr/bin
$ls -l Java
lrwxrwxrwx 1 root root 22 Apr 15  2014 Java -> /etc/alternatives/Java
$ls -l /etc/alternatives/Java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/Java ->     /usr/lib/jvm/Java-7-Oracle/jre/bin/Java

そのため、JDKの実際の場所は/usr/lib/jvm/Java-7-Oracle/です。

6
Bom Wu

Ubuntu 14.04では、/usr/lib/jvm/default-Javaにあります。

5
thSoft

$ whereis Java

Java:/ usr/bin/Java/usr/lib/Java/usr/bin/X11/Java/usr/share/Java/usr/share/man/man1/Java.1.gz

4
Pamador

パス名/ usr/lib/jvm/Java-8-Oracleでこの問題に対する解決策が見つかりました。

私はミント18.1にいる

2
ratsky

私はUbuntu 18.04.1 LTSを使用しています。私の場合は、ファイルを開く必要がありました。

/home/[username]/netbeans-8.2/etc/netbeans.conf

そして、jdkの場所を次のように変更します。

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

それからファイルを保存して、Netbeansを再実行します。それは私のために働きました。

0
Ubuntu_usuario