2016-04-15 4 views
0

Aktuelle Probleme mit der aktuellen Java Development Kit Version, die ich mit Grails bin mit der üblich ist, wenn sie mit einiger Java-8-Versionen auf Grails mit springbootGibt es einen sdk-Manager für Java für sdkman für Grails, stark und gradle

verursacht durch: java.lang.IllegalArgumentException: Kann ein nicht-root-Methode bei java.lang.reflect.Method.copy (Method.java:151) nicht kopieren ... 120 mehr

Gibt es irgendeinen SDK-Manager, den ich verwenden kann, um eine bestimmte Java-Version herunterzuladen, die nicht nur d ownload aber auch

  1. Set aktuellen Java-Pfad
  2. Set aktuellen Java-Home
  3. wenn möglich Satz Java-Optionen

Ich kenne update_alrenatives in ubuntu Aber ich rede somwthing wie gvm oder sdkman

Andere gute Optionen würden geschätzt werden, Danke

Antwort

2

Ich verwende Jabba, um meine Java-Umgebung zu verwalten. Es ist einfach zu installieren und starten Sie sofort mit einem einfachen curl oder wget Befehl unter Linux/Mac OS X.

curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh 

oder

wget -qO- https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh 

und für Windows 10 (in Powershell)

Invoke-Expression (wget https://github.com/shyiko/jabba/raw/master/install.ps1 -UseBasicParsing).Content 

Sobald dies erledigt ist Installation und Switching jdk ist einfach.

Installieren

Oracle JDK

jabba install 1.8 

installieren Zulu OpenJDK von benutzerdefinierten URL oder Dateipfad nach jeder Installation "

jabba install 1.8.0-custom=tgz+http://example.com/distribution.tar.gz 
jabba install 1.8.0-custom=zip+file:///opt/distribution.zip 

installieren

jabba install [email protected] 

installieren jabba verwenden "wird automatisch aufgerufen.

Liste JDK

Liste alle

jabba ls 

Liste verfügbar JDK JDK installiert

jabba ls-remote 

Schalter

Schalter JDK auf eine andere Version von JDK

jabba use 1.6.65 

Schalter auf die in .jabbarc angegebene JDK

jabba use 

Set Standard-JDK

echo "1.8" > .jabbarc 

diese Version wird automatisch "jabba verwenden" d jedes Mal, wenn ein neues Terminal eröffnet

jabba alias default 1.6.65 

jabba hält alles unter ~/.jabba (unter Linux/Mac OS X) /% USERPROFILE% /. Jabba (unter Windows).

Verwandte Themen