MAC下多版本JDK切换

点击箭头处“蓝色字”,关注我哦!!


MAC下多版本JDK切换

MAC下多版本JDK切换

MAC下多版本JDK切换

场景

手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换?

安装

首选需要去官网下载dmg安装包,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

dmg如何安装,这里就略过, 不清楚的自己百度吧.

我的安装目录:

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk

/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk

配置环境

方式一:

vi .bash_profile  //编辑

source .bash_profile   //生效新配置 

# 设置 JDK 7  

export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`  

# 设置 JDK 8  

export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`  

#默认JDK 6  

export JAVA_HOME=$JAVA_8_HOME

#alias命令动态切换JDK版本    

alias jdk7="export JAVA_HOME=$JAVA_7_HOME"  

alias jdk8="export JAVA_HOME=$JAVA_8_HOME" 

方式二:

#硬编码方式,不推荐

export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

export JAVA_HOME=$JAVA_8_HOME  //默认JDK

alias jdk7='export JAVA_HOME=$JAVA_7_HOME' 

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'

查看

查看当前版本

java -version

查看默认jdk的安装路径 

/usr/libexec/java_home  

查看jdk 1.7的安装路径  

/usr/libexec/java_home -v 1.7

而在此之前的版本由于没有这个命令,则应该使用固定的 /Library/Java/Home 目录,也就是直接在环境变量中写死.

MAC下多版本JDK切换

今日精选推荐

JMeter接口测试-if控制器

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

MAC下多版本JDK切换

咨询工作加微信

MAC下多版本JDK切换

扫描二维码

MAC下多版本JDK切换

视觉设计师

上海 / 经验1-3年 / 全职

1.负责一线品牌客户的品牌Logo、VI、推广海报、活动专题页、h5页面等设计工作;

2.负责一线品牌客户的日常宣传、策划设计、线下物料的设计与制作;

3.能够根据品牌策略及设计需求,完成各项项目的提案;

4.协助并配合各部门完成设计任务,对设计的画面布局合理、美观程度负责.

职位要求:

1.广告、美术或相关设计专业出身,学历不限;

2.两年及以上广告创意及视觉设计工作经验,有广告公司、品牌互动公司经验优先;

3.能够把握品牌调性,主导设计思路;

4.熟悉PS,AI

5.投简历时请附上作品. 

前端架构师 

20k-40k /上海 / 经验5-10年 / 本科及以上 / 全职

职位诱惑:

人工智能

职位描述:

1.深入理解业务和需求,识别系统风险,负责平台前端架构的建立和实施,主导前端框架开发,并据此制定合理有效的开发规范;

2.负责完成产品各模块及核心框架的搭建及督导编码实现;

3.负责系统整体相关架构和技术规划质量控制,主导团队技术方案评审等工作;

任职资格:

1.五年以上前端开发的工作经验,有大型网站的前端架构部署和实践经验

2.精通Web前端技术(HTML/CSS/JavaScript等)以及掌握Vue、React等框架中的一种或两种,熟悉MVC、MVVM等前端开发模型;精通vue(必备:vue/vue-router/vuex)技术栈或者react(必备:react/react-router/redux/mobx/immutable)

3.掌握主流前端框架的源码实现,理解框架背后的思想,可以持续改进完善业务框架;

4.对前后端的协作模式、产品和项目流程有深入理解;

5.熟悉http/https协议和restfulapi接口标准,熟练掌握前后端交互的技术和常用的框架(如ajax);

6.有实际框架或系统的设计经验,或是作为核心成员开发过复杂的产品级的Web应用;

7.关注前端前沿技术,具备较强的学习能力,各大前端技术社区活跃者、有自己的开源项目者优先;

8.具备很强的沟通能力、分析和解决问题的能力;

工作地址

上海 - 市区

欢迎自荐和推荐, 需要的微信推送简历!

MAC下多版本JDK切换

(微信公众号:测试工程师成长之道)

请猛戳上面的二维码关注吧,更多精彩内容等待着你!

相关文章: