Java gelazer.

Hallo,

Ik heb 10.9.3 en ik heb Java van Oracle geïnstalleerd. Als ik via de Javavoorkeuren kijk welke versie ik heb, zie ik dit:

Als ik in de terminal vraag welke versie ik heb zie ik dit:

$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

Op een of andere manier heb ik 2 versie’s, maar het is belangrijk voor bepaalde software (mkgmap) dat ik die versie 1.7 gebruik en dat ik dus van die oude JRE afkom.
Hoe kan ik dat nu weer bewerkstelligen?

Dank.
Marc.

Kijk hier eens: http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/

Dat is al sinds dag 1 van OSX 10.8 zo, toen Apple niet meer zelf voor de java zorgde.

Dat zag er veelbelovend uit, maar ik krijg na het uitvoeren van het hierboven genoemde script het volgende:

$ setjdk 1.7.0_60
Unable to find any JVMs matching version "1.7.0_60".

Heb je de Xcode Tools geinstalleerd? java_home is onderdeel van de Xcode Tools.

.
.
.
Of probeer eens:

setjdk 1.7

Ik heb inderdaad xcode tools geïnstalleerd.
setjdk 1.7 geeft hetzelfde resultaat.
java_home geeft dit:

$ /usr/libexec/java_home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Maar ik zit zelf ook niet stil, dus na wat verder zoeken kwam ik dit tegen:

http://www.monkehworks.com/set-java-7-as-default-jvm-on-mac-osx-mountain-lion

en die oplossing was uiteindelijk de oplossing die het deed.

Wel nog die setjdk gebruiken, anders hou je nog die oud link.

Bedankt iedereen voor het meedenken en zoeken.

Wat krijg je te zien als je dit ingeeft?

ls -l /System/Library/Frameworks/JavaVM.framework/Versions

EDIT: Ok, ik was net te laat, zie ik. :slight_smile:

Uiteindelijk kun je het testen dmv deze site: http://java.com/en/download/installed.jsp

Die site is waardeloos omdat deze de Java browser plugin test waar het hier nou niet om gaat. Hier gaat het om de lokale Java installatie zoals je die via de Terminal kunt benaderen. Java 1.6 van Apple zelf wordt op een andere plek gezet dan Java 1.7 van Oracle. Niet iedere applicatie is zo slim om beide locaties af te zoeken (de links die hier staan springen op het verschil in locatie in). De versie op de commandline heeft een bepaalde voorkeur en dat is standaard de 1.6, daarom moet je daar na installatie van 1.7 nog even handmatig deze versie selecteren.