你的位置:首页 > 操作系统

[操作系统]Android Studio 使用笔记:[转] Mac下修改Android Studio 所用的JDK版本


原文链接:http://www.jianshu.com/p/d8d1d72d0248#

 

最近项目从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



山东旅游必去的地方是山东旅游必去景点排名山东旅游地图线路大全山东旅游多少钱山东旅游攻略大全深圳野生动物园清明节有表演吗?深圳动物园清明节动物演出时间? 快来神秘芙蓉谷寻找野人 深圳野生动物园团购多少钱?深圳动物园团购价格? 深圳火车站到野生动物园有直达车吗?深圳火车站到动物园怎么坐车? 珠海农科奇观花卉节有什么活动?2015珠海农科奇观花卉节活动介绍? 珠海农科奇观有郁金香和薰衣草吗?珠海农科奇观郁金香和薰衣草花期? 2015珠海农科奇观花卉节什么时间?珠海农科奇观花卉节具体时间? 我在云南过春节 甩掉大鱼大肉来一场苹果盛宴 拍照首选 海南十大文艺范海岸推荐 北海 品味时光的潮汐唇齿留香 奥索卡邀你免费去阳朔脱单 武侯祠在什么地方,怎么去? 从深圳去香港海洋公园怎么坐车? 香港迪士尼乐园游玩攻略? 港澳通行证如何续签?怎样续签港澳通行证? 去香港要签证吗? SQCAEA130FA1ME Datasheet SQCAEA130FA1ME Datasheet 08055U130GAT2A Datasheet 08055U130GAT2A Datasheet AQ12EA6R8CAJME\500 Datasheet AQ12EA6R8CAJME\500 Datasheet 吉林跟团去香港旅游 吉林跟团去香港旅游 吉林跟团去香港旅游 长春出发去香港旅游 长春出发去香港旅游 长春出发去香港旅游 无锡去香港旅游 无锡去香港旅游 无锡去香港旅游