2016-05-28 38 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?](http://stackoverflow.com/a/5251365/6287240) – TmTron

+0

請同時嘗試:'$ find/usr/-name「java *」'和$ $ find/etc/alternatives/-name java' –

回答

1

嘗試

which java | xargs -L1 ls -al 

它會告訴你在哪裏java真的是存儲在硬盤上的,因爲它必須一符號鏈接

輸出的例子:

在這種情況下java是在目錄bar

+0

如果java在PATH中(這通常是),那麼'which'將起作用。但是,Java可能已經安裝在自定義位置。另外,Java通常被特別安裝,所以你可以得到'/ usr/java/default/bin/java'這是另一個**鏈接,而不是JAVA_HOME應該指向的地方。 這適用於許多Linux安裝:'find/usr/java -wholename'* ava/jdk *'-prune' –

相關問題