Mac下修改Android Studio 所用的JDK版本

Mac下AndroidStudio工程降级JDK版本教程
本文详细介绍了如何在Mac系统下通过修改AndroidStudio工程设置、环境变量和Jenkins配置,将AndroidStudio工程编译环境从JDK7降级至JDK6,以确保与使用JDK6的第三方编译环境兼容。

Mac下修改Android Studio 所用的JDK版本

@author ASCE1885

最近项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式,自然的JDK版本号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,最终会以JAR包形式提供给第三方使用,这样就会遇到一个问题,如果我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译工程的时候就会出现:

Unsupported major.minor version 51.0

因此需要把我们的Android Studio工程编译环境从JDK7降为JDK6,下面就是修改记录。

Mac系统JDK不同版本的路径

默认情况下,Mac系统JDK不同版本的默认安装目录有点差别,JDK6,JDK7和JDK8的 安装目录分别如下所示:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home

Android Studio的修改

点击Android Studio的File-Other Settings-Default Project Structure:

打开Project Structure对话框,在这个对话框中可以修改Android SDK和JDK的路径:

环境变量的修改

经过上面的修改,我们在Android Studio UI界面上编译时,将使用我们修改后的JDK6版本,但是当我们在Terminal中输入java -version查看当前JDK版本信息时,会发现还是之前的JDK7版本,可能的原因是之前系统中设置了JAVA_HOME环境变量,因此这里也要修改一下。

打开Terminal,输入vim ~/.bash_profile,打开这个文件,内容如下:

可以看到,环境变量里面确实还是之前的JDK7版本,将其指向JDK6的安装路径就可以了。然后重新加载profile使其生效:

source ~/.bash_profile

Jenkins的修改

自动化编译使用的是Tomcat+Jenkins,Jenkins的修改比较简单,在Jenkins首页点击[系统管理]-[系统设置],找到如下JDK设置选项进行修改即可:

修改完成之后,重启Tomcat,会发现Jenkins页面访问失败,原因在于我们使用的Jenkins版本最低只支持JRE7,官网截图如下:

而在环境变量那一步我们已经将JDK版本从JDK7降为JDK6了,这时可以通过修改Tomcat的JRE_HOME参数来解决,打开Tomcat安装目录下bin/catalina.sh(因为我使用的是Mac系统,Windows系统请切换到catalina.bat),搜索JRE_HOME参数,如果不存在就新建之,并赋值为电脑上JDK7目录:

JRE_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
### 如何在 Android Studio 中更改 JDK 版本Android Studio 中更改 JDK 版本可以通过以下方式实现,具体取决于所使用的 Android Studio 版本。以下是详细说明: #### 1. 新版 Android Studio 的设置方法 在新版 Android Studio 中,用户可以通过以下路径来更改 JDK 版本- 打开 Android Studio 并进入 **Settings** 窗口(对于 macOS 用户,可以通过 **Android Studio > Preferences** 访问)。 - 在左侧导航栏中,依次选择 **Build, Execution, Deployment > Build Tools > Gradle**[^2]。 - 在右侧的配置选项中,找到 **Gradle JDK** 下拉菜单,这里列出了系统中已安装的所有 JDK 版本- 从下拉菜单中选择所需的 JDK 版本,并点击 **Apply** 或 **OK** 来保存更改。 #### 2. 旧版 Android Studio 的设置方法 对于旧版本Android StudioJDK 版本的设置路径有所不同: - 通过菜单栏中的 **File > Project Structure** 打开项目结构窗口。 - 在左侧导航栏中选择 **SDK Location**。 - 点击 **Gradle Settings** 标签页,在其中可以找到 **Gradle JDK** 设置项[^1]。 - 修改为所需的 JDK 版本后,点击 **Apply** 或 **OK** 完成设置。 #### 3. 检查 JDK 版本是否正确 完成上述设置后,可以通过以下方式验证 JDK 版本是否正确应用: - 在项目根目录下打开终端,运行以下命令以检查当前使用的 JDK 版本: ```bash ./gradlew --version ``` - 输出结果中会显示 Gradle 使用的 JDK 版本信息,确保其与设置一致。 #### 4. 注意事项 - 如果需要安装新的 JDK 版本,请确保该版本已正确安装到系统中,并且 Android Studio 能够识别到它。 - 某些功能可能需要特定版本JDK 支持,请根据项目的实际需求选择合适的 JDK 版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值