Ich hatte OSX mit Java 1.6
installiert, und ich habe gerade jenv
zusammen mit Java 1.7
installiert:
jenv
erledigt seine Arbeit, wobei $ java -version
immer funktioniert, 1,6, wenn ich es auf 1,6 eingestellt habe und 1,7, wenn ich es auf 1,7 gesetzt habe:
... aber Maven ignoriert meine Einstellungen:
%Vor% Ich fand diese SO-Frage , wo der Typ nur seine hart codieren musste JAVA_HOME
in% .mavenrc
, aber ich möchte nicht meine hart-codiert (also jenv
!), und ich habe keine ~/.mavenrc
, noch eine /etc/mavenrc
.
Die Version, die es verwendet, scheint von dem zu stammen, was als erstes auf der /usr/libexec/java_home
-Ausgabe steht. Kurzfristig konnte ich also 1.6 wieder zurückholen, indem ich die 1.7% Info.plist
-Datei änderte (von diese SO-Post ), aber das bedeutet nur, dass ich 1.6 statt 1.7 bekomme.
Irgendwelche Ideen?