maven ignorieren jenv-einstellungen

8

Ich hatte OSX mit Java 1.6 installiert, und ich habe gerade jenv zusammen mit Java 1.7 installiert:

%Vor%

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:

%Vor%

... 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?

    
inanutshellus 02.06.2015, 17:22
quelle

2 Antworten

15

Sie müssen das jenv maven Plugin installieren, versuchen Sie den folgenden Befehl und laden Sie Ihre Shell neu:

  

jenv enable-plugin maven

    
tenfourty 26.05.2016, 16:21
quelle
10

Ich hatte ein ähnliches Problem. Ich habe Dinge laufen, indem ich allen Befehl mit jenv exec voranstellen:

%Vor%     
aautio 05.11.2015 06:41
quelle

Tags und Links