2016-05-28 14 views
0

Ich habe Java installiert. Allerdings ist JAVA_HOME leer und ich kann nicht herausfinden, wo sie zeigen sollte:Ich konnte nicht finden, wo meine Java-Installation ist

which java | xargs -L1 ls -al 

es wird Ihnen zeigen, wo java ist wirklich, wie es ein

$ 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

[Dies] (http://stackoverflow.com/questions/4681090/how-do-i-find-where-jdk-is-installed-on-my- Windows-Maschine) könnte Ihnen helfen. Auf dem unix-basierten System 'which java' sollte funktionieren – PSD

+0

sollten Sie in Linux-Foren dafür suchen: z. [Wo finde ich das Java SDK unter Linux?] (Http://stackoverflow.com/a/5251365/6287240) – TmTron

+0

Bitte versuchen Sie auch: '$ find/usr/-name" java * "' und '$ find/etc/alternatives/-name java' –

Antwort

1

Versuchen Sie, auf Ihrer Festplatte gespeichert sind, müssen symbolischer Link

ein Beispiel einer Ausgabe:

In diesem Fall ist java im Verzeichnis bar

+0

'was' funktioniert, wenn Java im PATH ist (was normalerweise der Fall wäre). Möglicherweise wurde Java jedoch an einem benutzerdefinierten Speicherort installiert. Außerdem wird Java oft speziell installiert, so dass Sie '/ usr/java/default/bin/java' erhalten, was ** ein weiterer ** Link ist und nicht, wo JAVA_HOME zeigen sollte. Dies funktioniert für viele Linux-Installationen: 'find/usr/java-wholename '* ava/jdk *' -prune' –