1. ホーム
  2. java

[解決済み] Java SDKのフォルダーはどこにありますか?Ubuntu 12.04

2022-04-21 17:36:07

質問

入力するとインストールされていることがわかります。

$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パスを設定する必要があるからです。私は何かを見逃しているのでしょうか?

解決方法は?

<ブロッククオート

WAY-1 : 最短・簡単な方法を更新しました。

以下のコマンドを実行すると、パスが表示されます。 しかし、それはjavaコマンドが動作している場合、言い換えればjavaのパスが設定されている場合にのみ動作します。 .

readlink -f $(which java) 

詳しくはこちら LinuxのJava SDKはどこにありますか?


<ブロッククオート

WAY-2 (Better than 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のホームディレクトリはどこですか?