Mac OSX Java Terminal-Version falsch
Ok, ich bin ein bisschen neu in Macs und OSX, aber ich habe eines ausgewählt, damit ich einige Fehler in meinen Java-Programmen beheben kann, da das Unternehmen, für das ich arbeite, eine Kombination aus OSX- und Windows-Computern verwendet. Wenn ich Java 7 von der Oracle-Website aus installiere, wird das Einstellungsmenü aktualisiert, und beim Doppelklicken werden die .jar-Dateien anscheinend korrekt ausgeführt. Die Version des Terminalfensters ist jedoch weiterhin 1.6.0_43 und das Programm wird ausgeführt Dieselbe .jar-Datei vom Terminal führt aufgrund der älteren Version zu Laufzeitfehlern.
Wenn ich zu / Library / Java / JavaVirtualMachines / navigiere, wird mir ein leerer Ordner angezeigt. Nach dem, was ich in anderen Artikeln gesehen habe, sollte sich hier der Versionsordner von Java 1.7.0 befinden. Irgendeine Idee, was los ist? Wie kann ich das Terminal dazu bringen, die richtige Java-Version zu verwenden?
Edit: @DWilches Kommentar zu seiner ursprünglichen Antwort: (1)
total 64
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x 8 root wheel 272 Mar 17 21:38 A
lrwxr-xr-x 1 root wheel 1 Mar 17 21:38 Current -> A
lrwxr-xr-x 1 root wheel 59 Mar 17 21:38 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
(2)
ls -ld /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Mar 17 21:38 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Edit: Entschuldigung für den Fehler mit einer neuen Antwort, der sich zu sehr an Sites gewöhnt hat, die nach so langer Zeit die Bearbeitung des ursprünglichen Posts blockieren ...