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
我安裝了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
嘗試
which java | xargs -L1 ls -al
它會告訴你在哪裏java
真的是存儲在硬盤上的,因爲它必須一符號鏈接
輸出的例子:
在這種情況下java
是在目錄bar
如果java在PATH中(這通常是),那麼'which'將起作用。但是,Java可能已經安裝在自定義位置。另外,Java通常被特別安裝,所以你可以得到'/ usr/java/default/bin/java'這是另一個**鏈接,而不是JAVA_HOME應該指向的地方。 這適用於許多Linux安裝:'find/usr/java -wholename'* ava/jdk *'-prune' –
[這](http://stackoverflow.com/questions/4681090/how-do-i-find-where-jdk-is-installed-on-my- windows-machine)可能會幫助你。在基於unix的系統''java''應該工作 – PSD
你應該在linux論壇上找到這個:例如[我在哪裏可以在Linux中找到Java SDK?](http://stackoverflow.com/a/5251365/6287240) – TmTron
請同時嘗試:'$ find/usr/-name「java *」'和$ $ find/etc/alternatives/-name java' –