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?
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
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) –
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