2016-08-12 2 views
2

Ich installierte java mit homebrew, benutze den befehl brew cask install java.java's pfad still/usr/bin/java nach brauen cask install java

Nach der erfolgreichen Installation, tippte ich die Java und den Pfad zeigte sein/usr/bin/java

Als ich brauen Fass info java getippt, dies zeigte sich:

java: 1.8 .0_102-b14 Java Standard Edition Development Kit

/usr/local/Caskroom/java/1.8.0_102-b14 (227.5M) https://github.com/caskroom/homebrew-cask/blob/master/Casks/java.rb Inhalt JDK 8 Aktualisierung 102.pkg (PKG) Caveats Diese Cask macht kleinere Änderungen t o die JRE, um Probleme mit gepackten Anwendungen zu vermeiden, wie hier beschrieben: Wenn Ihre Java-Anwendung immer noch nach JRE Installation fragt, müssen Sie möglicherweise neu booten oder sich abmelden/einloggen.

Installation dieses Cask Mittel haben Sie bei

für Java SE auf die Oracle-Binärcode Lizenzvereinbarung EINGE

Habe ich vergessen, etwas zu verbinden?

+0

Ich habe Java 1.8.0_102 aus Brühfass installiert, und wenn ich 'which java' mache, bekomme ich auch'/usr/bin/java'. Das ist also kein Hinweis auf ein Problem. '/ usr/bin/java' ist nur ein symbolischer Link zu'/System/Library/Frameworks/JavaVM.framework/Versionen/Current/Commands/java ', was ich denke, ist eine indirekte Sache, die die richtige Java-Binärdatei findet. Wie auch immer, was bekommst du eigentlich, wenn du 'java -version' startest? In meiner Umgebung, obwohl "which java" mir '/ usr/bin/java' gibt, gibt' java -version' mir 'java version" 1.8.0_102 "Java (TM) SE Runtime Environment (Build 1.8.0_102-b14) '(die Fassversion) wie erwartet. – sideshowbarker

+0

Ich bekomme dies: Java-Version "1.8.0_102" Java (TM) SE Laufzeitumgebung (Build 1.8.0_102-b14) Java HotSpot (TM) 64-Bit-Server-VM (Build 25.102-b14, gemischten Modus) –

+0

So das willst du sehen, oder? Das bedeutet, wenn Sie 'java' eingeben, wird die Version verwendet, die Sie von homebrew installiert haben - und das bedeutet, dass' which java' Ihnen/'/ usr/bin/java' sagt, ist dies kein Problem (in der Tat wird das erwartet). Mit anderen Worten, Sie haben bereits alles so, wie es sein sollte, und es gibt nichts mehr zu tun (z. B. müssen Sie nichts mehr verknüpfen). – sideshowbarker

Antwort

2

/usr/bin/java ist ein Symlink.

Um zu sehen, wo er zeigt, Typ ls -la /usr/bin/java

Gebräu Fass in /Library/Java/JavaVirtualMachines/jdk1.8.0_something.jdk/Contents/Home

installiert Wenn der vorherige Befehl ls -la dies passend ist, sind Sie gut.

Wenn nicht, bedeutet dies, dass Sie zuvor eine andere Java-Installation hatten. In diesem Fall können Sie ein Tool wie jenv verwenden, um zwischen Ihren mehreren Installationen zu wechseln.