当前位置: 首页 > 知识库问答 >
问题:

无法使用Jenv更改Mac OS中的JDK

段干高歌
2023-03-14

我使用的是Amazon corretto JDK,在我的Mac OS中只安装了1.8版,昨天我使用Mac OS软件包安装程序安装了Amazon corretto JDK11,之后它将我的默认java版本改为11版。

我在Jenv上跟踪了高度评价的medium blog来管理Mac OS上的多个版本,但我的默认java版本仍然没有切换回1.8并且在跟踪stackoverflow回答或medium Post时没有得到任何错误。

jenv版本

  system
  1.8
* 1.8.0.252 (set by /Users/my user/.jenv/version) // note `*` that should tell the current version IMO
  11
  11.0
  11.0.7
  corretto64-1.8.0.252
  corretto64-11.0.7

java-version的输出

java--版本openjdk 11.0.7 202-04-14 LTS openjdk运行时环境Corretto-11.0.7.10.1(build 11.0.7+10-LTS)openjdk 64位服务器VM Corretto-11.0.7.10.1(build 11.0.7+10-LTS,混合模式)

共有1个答案

翟功
2023-03-14

尝试将此添加到您的.bash_profile或.zshrc或.bashrc中,无论这些内容与您的macOS相关。

jdk() {
        version=$1
        export JAVA_HOME=$(/usr/libexec/java_home -v"$version");
        java -version
 }

然后,重新启动terminal,您可以切换java版本,如下所示:

  • JDK 1.8
  • JDK 11
 类似资料:
  • 问题内容: 这是一个非常基本的问题,但是我正在尝试使用以下方法更改node.js / Express应用程序的图标 而且我仍在使用默认图标。这是在我的功能,是的,我已经验证,有 是 一个在。还有的约没有在控制台中,要么,我相信这线索,这行代码被忽略。函数中的其他所有内容(设置端口,设置视图目录,设置模板引擎等)似乎都正常,那么为什么这行代码无法执行? 我尝试了什么 清空浏览器缓存 重新启动终端并再

  • 问题内容: 尝试更改表时出现此错误。 这是我成功运行的CREATE TABLE STATEMENT。 然后,我尝试执行此语句,但出现了以上错误。 问题答案: 外键字段和引用的类型和定义必须相同。这意味着您的外键不允许更改字段的类型。 一种解决方案是: 现在您可以更改您的person_id 重新创建外键 编辑: 上面添加了锁,感谢评论 在执行此操作时,您必须禁止写入数据库,否则可能会冒数据完整性问题

  • 我的两张空桌子: 需要修改: 结果: 错误1833(HY000):无法更改列'person_id':在表'tom.favorite_food'的外键约束'fk_fav_food_person_id'中使用 为什么会这样?有没有一种方法可以在不删除表并重新定义它们的情况下解决这个问题?

  • 我在使用jquery或vanila javascript更改svg图像的颜色时遇到了问题。我尝试了一些方法,但似乎都不起作用,原始颜色是黑色的,如果我在IDE中打开svg图像并添加/更改填充属性,我可以更改它。但JS不行。我做错了什么?其他代码行工作正常,所以文件或其他文件没有问题。 到目前为止,我已经尝试了这几行代码,并将id放在img标签以及svg元素本身上 中文: JS: UPDATE-创建

  • 我正在一个新的测试服务器上建立一个新的WordPress网站。测试服务器使用MAMP,但它是Windows 7版本。服务器运行得很好,站点也很好,但我正在尝试将一个包含帖子的XML文件导入到新站点中。我得到以下错误: 抱歉,出现了一个错误。文件为空。请上传更多内容。此错误也可能是由于在php中禁用上载而导致的。ini或post_max_size在php中定义为小于upload_max_filesi

  • jenv 是一款 Java 多版本管理工具,它为安装,切换,删除和列出候选提供了一个方便的命令行界面。 特性: 便于管理 Java 版本,例如 1.6, 1.7 和 1.8 易于安装 Java 相关的工具,例如 ant, maven, tomcat 等 便于管理候选版本。支持安装新版本、重新安装或卸载老版本 目录是标准的,且对 IDE 友好 易于扩展 — 可以在公司中设置自己的 jenv 来管理开