Есть ли менеджер SDK для Java для SDKMAN для Грааля, Groovy и Gradle
В настоящее время возникают проблемы с текущей версией Java-комплекта разработки, которую я использую с Grails, что часто встречается при использовании Springboot с некоторыми версиями Java 8 на Grails
Вызвано: java.lang.IllegalArgumentException: Не удается скопировать метод без полномочий root в java.lang.reflect.Method.copy(Method.java:151) ... еще 120
Есть ли какой-либо менеджер SDK, который я могу использовать для загрузки конкретной версии Java, которая будет не только загружать, но и
- Установить текущий путь Java
- Установить текущий дом Java
- если возможно установить параметры Java
Я знаю об update_alrenatives в Ubuntu, но я говорю о чем-то вроде gvm или sdkman
Другие хорошие варианты будут оценены, спасибо
3 ответа
Я использую Jabba для управления средой Java. Это легко установить и начать использовать сразу с простым curl
или же wget
команда в Linux/Mac OS X.
curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh
или же
wget -qO- https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh
и для Windows 10 (в powershell)
Invoke-Expression (wget https://github.com/shyiko/jabba/raw/master/install.ps1 -UseBasicParsing).Content
Как только это будет сделано, установка и переключение JDK легко.
устанавливать
установить Oracle JDK
jabba install 1.8
установить Zulu OpenJDK
jabba install zulu@1.8.72
установить с пользовательского URL или пути к файлу
jabba install 1.8.0-custom=tgz+http://example.com/distribution.tar.gz
jabba install 1.8.0-custom=zip+file:///opt/distribution.zip
после каждой установки автоматически будет вызываться "использование jabba".
Список JDK
список всех установленных JDK
jabba ls
список доступных JDK
jabba ls-remote
Переключить JDK
переключиться на другую версию JDK
jabba use 1.6.65
переключиться на JDK, указанный в.jabbarc
jabba use
Установить JDK по умолчанию
echo "1.8" > .jabbarc
эта версия автоматически будет использовать jabba каждый раз, когда вы открываете новый терминал
jabba alias default 1.6.65
jabba хранит все в ~/.jabba (в Linux/Mac OS X) / %USERPROFILE%/.jabba (в Windows).
Теперь вы можете использовать sdkman
установить и управлять java
,
sdk install java
Я использую jEnv
управлять средой Java в моей системе. http://www.jenv.be/