私はそれがインストールされているのを知っています
$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パスを設定する必要があるからです。私はどこに行方不明ですか?
方法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.....
あなたはまだ他のシンボリックリンクを見つけるためにもっと深く掘ることができます。
このコマンドを使用してください。
readlink -f $(which Java)
それはUbuntuのgnomeで私のために働きます。
私のコンピューターでは、結果は次のようになります。
/ usr/lib/jvm/Java-7 - Oracle/jre/bin/Java
よろしく。
通常、Javaは/ usr/lib/jvmにインストールされます。これが私のSun jdkのインストール場所です。 open jdkでも同じかどうか確認してください。
UbuntuのJREの場所:
/ usr/lib/jvm/Java 7 - Oracle/jre
$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/
です。
Ubuntu 14.04では、/usr/lib/jvm/default-Java
にあります。
$ whereis Java
Java:/ usr/bin/Java/usr/lib/Java/usr/bin/X11/Java/usr/share/Java/usr/share/man/man1/Java.1.gz
パス名/ usr/lib/jvm/Java-8-Oracleでこの問題に対する解決策が見つかりました。
私はミント18.1にいる
私はUbuntu 18.04.1 LTSを使用しています。私の場合は、ファイルを開く必要がありました。
/home/[username]/netbeans-8.2/etc/netbeans.conf
そして、jdkの場所を次のように変更します。
netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"
それからファイルを保存して、Netbeansを再実行します。それは私のために働きました。