2016-05-28 12 views
0

私はJavaがインストールされています。しかし、JAVA_HOMEは空であり、私はそれが指すべき場所を見つけることができません。私のJavaインストールの場所が見つからない

$ ls /usr/lib/jvm/default-java 
ls: cannot access '/usr/lib/jvm/default-java': No such file or directory 

$ ls /usr/bin/java 
/usr/bin/java 
+0

である[これ](http://stackoverflow.com/questions/4681090/how-do-i-find-where-jdk-is-installed-on-my- windows-machine)が役立つかもしれません。 UNIXベースのシステムでは、 'java'が動作するはずです – PSD

+0

あなたはLinuxフォーラムでこれを探すべきです。 [LinuxでJava SDKを入手するにはどうすればいいですか?](0120-338-802) – TmTron

+0

$ find/usr/-name "java *" 'と' $ find/etc/alternatives/-name java' –

答えて

1

てみjavaが本当にしなければならないように、お使いのハードドライブに保存されている

which java | xargs -L1 ls -al 

それはあなたが表示されますシンボリックリンク

出力の例:

0123この場合

javaディレクトリbar

+0

'java'がPATH(通常はそうである)にある場合、' which'は動作します。ただし、javaはカスタムの場所にインストールされている可能性があります。また、Javaはしばしばインストールされるので、 '/ usr/java/default/bin/java'を得ることができます。これはJAVA_HOMEが指すべきではない**別の**リンクです。 これは多くのLinuxインストールで動作します: 'find/usr/java -wholename '* ava/jdk *' -prune' –

関連する問題