Mac下改动Android Studio 所用的JDK版本号

@author ASCE1885

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

Unsupported major.minor version 51.0

因此须要把我们的Android Studioproject编译环境从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环境变量。因此这里也要改动一下。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXNjZTE4ODU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" title="">

打开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

Mac下改动Android Studio 所用的JDK版本号的更多相关文章

  1. Android Studio 使用笔记:[转] Mac下修改Android Studio 所用的JDK版本

    原文链接:http://www.jianshu.com/p/d8d1d72d0248# 最近项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式,自然的JDK ...

  2. (转载)Mac下使用Android Studio 获取 SHA1和MD5

    Mac下使用Android Studio 获取 SHA1和MD5 2015-08-10 15:38 1776人阅读 评论(1) 收藏 举报  分类: Android(14)  版权声明:本文为博主原创 ...

  3. mac 下安装android studio(转)

    1)下载最新jdk8,下载android studio 2)安装jdk8,双击jdk8的安装包,将jdk8的安装包拖到Application,可能会出现这种问题:要求Mac OS X10.7.3或更高 ...

  4. mac下卸载android studio

    Execute these commands from the terminal rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/P ...

  5. 最全面的mac下的android studio快捷键

    Action Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Alt + / 格式化代码 ...

  6. Mac 下查看 Android Studio 的 SHA1的方法

    cmd -> ->cd .android ->keytool -v -list -keystore debug.keystore 默认口令:android ************* ...

  7. [Android Studio 权威教程]Windows下安装Android Studio

    从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...

  8. 在Mac OS X下安装Android Studio

    在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ...

  9. 【转载】菜鸟Ubuntu下安装Android Studio

    原文:http://forum.android-studio.org/forum.php?mod=viewthread&tid=236&extra=page%3D1%26filter% ...

随机推荐

  1. MySQL 关闭FOREIGN_KEY_CHECKS检查

    SET FOREIGN_KEY_CHECKS=0; truncate table QRTZ_BLOB_TRIGGERS; truncate table QRTZ_CALENDARS; truncate ...

  2. Matlab实现Hough变换检測图像中的直线

    Hough变换的原理: 将图像从图像空间变换至參数空间.变换公式例如以下: 变换以后,图像空间与參数空间存在下面关系: 图像空间中的一点在參数空间是一条曲线,而图像空间共线的各点相应于參数空间交于一点 ...

  3. ubuntu 64位下安装wps

    首先,去官网下载wps.地址:http://community.wps.cn/download/ 然后切换到下载文件夹.运行例如以下命令: $ sudo apt-get install ia32-li ...

  4. MySQL多表查询之外键、表连接、子查询、索引

    MySQL多表查询之外键.表连接.子查询.索引 一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为 ...

  5. Linux共享wifi给Android手机

    亲測可行,測试系统:Deepin2014,Ubuntu也一样.步骤很easy. 1.卸载hostapd,sudo apt-get remove hostapd(假设原来装过的话卸载,由于某些版本号不支 ...

  6. 诺贝尔物理学奖公布:LED灯将点亮了整个21世纪

    很多其它精彩.破晓博客:点击打开链接 7日.在瑞典首都斯德哥尔摩,瑞典皇家科学院常任秘书诺尔马克(左二)宣布2014年诺贝尔物理学奖得主.新华社发 ■人物 中村修二 勇于追讨酬劳的科学家 被誉为&qu ...

  7. 如何不屏蔽Android系统的返回按键

    比如: 第一种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {         // TODO Auto-generated me ...

  8. unity3D的FingerGestures小工具

    夹 FingerGestures包结构 FingerGestures样例列表 设置场景 教程:识别一个轻敲手势 教程:手势识别器 教程:轻击手势识别器 教程:拖拽手势识别器 教程:滑动手势识别器 教程 ...

  9. WP8中的地图和导航

    原文 WP8中的地图和导航 代码示例 源文件: Media:MapSample.zip 测试基于 SDK: Windows Phone SDK 8.0 兼容于 平台: Windows Phone 8 ...

  10. docker 的安装

    官方站点上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装. Ubuntu 系列安装 Docker 通过系统自带包安装 Ubuntu 14.04 版本号系统中已经自带了 D ...