相关疑难解决方法(0)

643
推荐指数
26
解决办法
51万
查看次数

Mac OS X和多个Java版本

如何在MacOS上安装额外的Java?我安装了jdk8,工作正常.但现在我需要一个jdk7安装用于开发目的.当尝试通过DMG文件安装旧版本时,我收到警告,已经安装了较新版本的Java并且安装程序退出.

/usr/libexec/java_home -verbose
Matching Java Virtual Machines (1):
    1.8.0_20, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

   /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

除了这个之外,如何安装jdk7?

谢谢
Dakky

java macos multiple-versions homebrew-cask jenv

294
推荐指数
14
解决办法
20万
查看次数

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

我正在使用 Amazon corretto JDK,之前在我的 Mac 操作系统中仅安装了 1.8,昨天我使用 Mac OS 软件包安装程序安装了 Amazon corretto JDK 11,之后它将我的默认 java 版本更改为 11。

我在 Jenv 上关注了高度评价的Medium 博客来管理 Mac OS 上的多个版本,但我的默认 java 版本仍然没有切换回 1.8,并且在关注 stackoverflow 答案或 Medium 帖子时没有收到任何错误。

使用 Jenv 命令

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
Run Code Online (Sandbox Code Playgroud)

的输出java -version

java --version openjdk 11.0.7 2020-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 …

java macos jenv

10
推荐指数
2
解决办法
2万
查看次数

java版本更新到11仍然显示8

我使用的是 macOS Monterey(v 12.0.1)。下面是我的Java版本:

$ java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

首先我不明白"1.8.0_281",这是什么意思java 8

我想将Java版本更新到11。所以,我已经下载并安装了jdk-11.0.13_osx-x64_bin.dmg,显示安装成功。但现在当我检查时java -version仍然显示java version "1.8.0_281"。如何将我的 java 版本更新到 java 11 ?

java macos java-11

2
推荐指数
1
解决办法
5655
查看次数

标签 统计

java ×4

macos ×4

jenv ×2

homebrew-cask ×1

java-11 ×1

multiple-versions ×1