2016-11-03 4 views
0

Ich habe eine Frage über die Art, wie die Installation des Java SDK auf einem MAC vs Windows passiert.Java-Installation auf Mac vs Windows

In Windows legen Sie das JDK wo immer Sie wollen und fügen Sie das Verzeichnis bin zu Ihrem System% PATH%. Dann fügen Sie% JAVA_HOME% hinzu und alles scheint zu funktionieren.

Ich bin ziemlich neu zu einem Mac und habe gerade eine Java-Installation gemacht. Ich habe folgendes bemerkt.

Das JDK ist im folgenden Verzeichnis ...

/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home 

Aber wenn ich ein, die java es zeigt mir platziert ...

/usr/bin/java 

und dann ein ls -ltr auf/usr/bin/java zeigt ...

lrwxr-xr-x 1 root wheel 74 22 Jul 06:35 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 

Es sieht auch wie die anderen Java-Executables auch in/usr/bin zu finden ist.

Ich bin nicht daran gewöhnt und ein bisschen verwirrt darüber, wie das alles zusammen hängt.

Könnte mir bitte jemand mit einer Erklärung helfen.

dank

+0

Ich glaube, es gibt einen symbolischen Link von 'jdk' zu'/usr/bin/java' –

Antwort

0

Ich persönlich einfach herunterladen und installieren mich Java in ein Verzeichnis habe ich selbst gemacht, und dann in den Tools, die ich verwenden (Java IDE, etc.), verweise ich auf diesem Verzeichnis. Sie können Ihr bash-Profil auch so bearbeiten, dass es auf Ihr eigenes Verzeichnis für java home verweist. Grundsätzlich nehme ich Apples Entscheidung darüber, wann/wo ich Java aus der Schleife bringen soll, zumindest hinsichtlich der Programmierung, die ich mache.

Diese Frage, wo wird es, wenn Sie durch Mac Installer gehen platziert werden hier beantwortet wird, aber:

Where is Java Installed on Mac OS X?

1

Dies zu macs nicht spezifisch ist, sondern tatsächlich ein gemeinsames Thema in Unix-basierten Systemen . Um Ihren $ PATH zu vereinfachen, werden symbolische Links in einem der Standardverzeichnisse erstellt, die sich bereits auf dem Pfad befinden, anstatt das Programm dort zu platzieren.

Verwandte Themen