Android Studio 如何在Mac系统中降级Java版本?

oxcyiej7  于 2023-10-23  发布在  Android
关注(0)|答案(1)|浏览(219)

我正在使用Mac和Mac内部使用Android Stuidio,我已经完成了所有设置,现在我的项目需要Java版本11,但目前我有Java版本17。
我用这个命令检查了Java版本:java --version,它在终端中给了我下面的输出:
openjdk 17.0.6 2023-01-17 OpenJDK SDK环境(build 17.0.6+0-17.0.6b829.9-10027231)OpenJDK 64位服务器VM(build 17.0.6+0-17.0.6b829.9-10027231,混合模式)
如何将其更改为:

OpenJDK 11.0.20.1 2023-08-24

我试图解释我的问题,并期待解决方案。

olhwl3o2

olhwl3o21#

安装其他JDK

您可以在Mac上安装多个JDK。您可以使用Java 11的JDK以及Java 17的JDK。也许你可能需要另一个JDK来支持昨天发布的新Java 21。这些都可以生活在一起,肩并肩。
每个JDK只是一个装满文件的文件夹。您可以随意添加和删除JDK。
environment variableJAVA_HOME是各种软件的提示,说明您希望默认使用哪个JDK。
您可能会在Android Studio中找到安装另一个JDK的功能。(至少兄弟产品IntelliJ提供了这样的功能。

配置项目

Android Studio 中的项目中,您需要设置一些设置,以指示应使用哪些已安装的JDK来编译、构建和执行您的应用。请参阅 Android Studiodocumentation

SDKMAN!

就我个人而言,我发现安装SDKMAN!是最简单的,这是一堆shell scripts,用于管理安装/卸载JDK(和其他类似的工具包)。这在macOS上运行得很好。
SDKMAN!被设计成使用起来非常简单。
Terminal.app这样的控制台上,执行:

  • sdk list java

查看选择向SDKMAN提交数据的供应商的所有JDK产品列表!数据库。从这个列表中,您可以复制要安装的JDK产品的确切名称。产品列表显示您当前已安装的任何产品。

  • sdk install java product_name_goes_here

安装您选择的JDK产品。需要一点时间下载和安装。最后,SDKMAN!提示您指定是否要将此新安装的JDK设为默认值。

  • sdk uninstall java product_name_goes_here

从您的Mac上卸载特定的JDK产品。

相关问题