gpt4 book ai didi

java - 是否有适用于 java for sdkman for grails、groovy 和 gradle 的 sdk 管理器

转载 作者:行者123 更新时间:2023-12-01 06:42:53 26 4
gpt4 key购买 nike

当前我与 grails 一起使用的当前 java 开发套件版本存在问题,这在 grails 上使用 springboot 和某些 java 8 版本时很常见

Caused by: java.lang.IllegalArgumentException: Can not copy a non-root Method at java.lang.reflect.Method.copy(Method.java:151) ... 120 more

是否有任何 sdk 管理器,我可以用它来下载特定的 java 版本,它不仅可以下载,还可以

  1. 设置当前java路径
  2. 设置当前java主目录
  3. 如果可能的话设置java选项

我知道 ubuntu 中的 update_alrenatives 但我说的是 gvm 或 sdkman 之类的东西

其他好的选择将不胜感激,谢谢

最佳答案

我使用Jabba管理我的java环境。在 Linux/Mac OS X 上使用简单的 curlwget 命令即可轻松安装并立即开始使用。

 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 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”

jabba alias default 1.6.65

jabba 将所有内容保存在 ~/.jabba(在 Linux/Mac OS X 上)/%USERPROFILE%/.jabba(在 Windows 上)下。

关于java - 是否有适用于 java for sdkman for grails、groovy 和 gradle 的 sdk 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36646009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com