目前,我在grails中使用的当前java开发工具包版本存在问题,这在grails上使用某些java 8版本时很常见。
由: java.lang.reflect.Method.copy(Method.java:151) . java.lang.IllegalArgumentException:无法复制非根方法引起的
是任何sdk管理器吗?我可以使用它来下载一个特定的java版本,它不仅可以下载,而且还可以下载。
我知道update_alrenatives在ubuntu,但我说的是一些像gvm或sdkman之类的东西。
其他好的选择将不胜感激,谢谢
发布于 2016-12-05 17:46:13
我使用贾巴来管理我的java环境。在Linux上使用一个简单的curl或wget命令很容易安装和立即开始使用。
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安装祖鲁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 use“。
列表JDK
列出所有已安装的JDK
jabba ls列出可用的JDK
jabba ls-remote开关JDK
切换到JDK的不同版本
jabba use 1.6.65切换到.jabbarc中指定的JDK
jabba use设置默认JDK
echo "1.8" > .jabbarc每次打开新终端时,这个版本都会自动成为"jabba use"d。
jabba alias default 1.6.65jabba将所有内容保存在~/.jabba ( Linux/Mac上)/ %USERPROFILE%/.jabba (Windows上)之下。
发布于 2017-01-22 16:39:46
发布于 2016-04-15 15:13:15
我使用jEnv来管理系统中的java环境。http://www.jenv.be/
https://stackoverflow.com/questions/36646009
复制相似问题