Mac 多个JDK的版本 脚本切换

这里配置jdk7和jdk8版本的切换

1、官网下载jdk7和jdk8

地址:http://www.oracle.com/technetwork/java/javase/downloads

2、安装两个版本的jdk完,打开终端查看安装目录所在位置

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #29f914 }
span.s1 { }

/Library/Java/JavaVirtualMachines/

3、配置脚本

在当前用户目录下创建的一个文件:.bash_profile_jdk

vim ~/.bash_profile_jdk

配置jdk相关路径和别名

#设置jdk版本
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

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

#alias是设置指令的别名:动态切换JAVA_HOME的配置
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

4、执行配置文件

source ~/.bash_profile_jdk

5、这样基本已经配置执行完毕,进行验证

终端输入jdk7就行切换jdk7版本,并且查看版本

jdk7java -version

终端输入jdk8就行切换jdk8版本

jdk8
java -version

时间: 2024-07-29 06:42:32

Mac 多个JDK的版本 脚本切换的相关文章

Linux 多个JDK的版本 脚本切换

这里是在CentOS 系统下配置多个版本之间的切换 1.到官网下载jdk7和jdk8 地址:http://www.oracle.com/technetwork/cn/java/javase/downloads 2.解压到目录下 #解压jdk7 tar -zxvf jdk-7u79-linux-x64.tar.gz #解压jdk8 tar -zxvf jdk-8u131-linux-x64.tar.gz 修改名称 #修改jdk文件夹名称 mv jdk1.7.0_79 jdk7 #修改jdk8文件夹

mac平台多个php版本快速切换

要求所有php版本都是由brew安装 使用brew安装php多版本方法 # brew install php56 # brew install php70 安装切换工具: # brew install php-version # source $(brew --prefix php-version)/php-version.sh 查看当前安装的所有版本 # php-version 切换版本 # php-version 5.6.5

mac下多个php版本快速切换的方法是怎么样

一.使用brew安装php多版本方法 # brew install php56# brew install php70二.安装切换工具 # brew install php-version# source $(brew --prefix php-version)/php-version.sh三.查看当前安装的所有版本 # php-version四.切换版本 # php-version 5.6.5 在这个例子中,数据库连接在component中被创建,这种方法是不切实际的,这样做的话,我们将不能改

Java JDK的安装与JDK多版本快速切换的配置

原本想自己写一篇,结果在网上发现一篇写的特别好的博文,大家可以去原网址围观浏览加点赞, 只是搬运工+迷弟. 原文地址:https://blog.csdn.net/qq_38916130/article/details/81462128 原文地址:https://www.cnblogs.com/mww-NOTCOPY/p/11350410.html

[转]MAC下JDK版本的切换

系统里之前先安装里jdk6的,后台又装里7,安装完成后,java -version 版本是7,  导致我eclipse打不开,一开始的做法是,把7的版本给删除掉. 删除的方法也很简单,在命令行中到 /Library/Java/JavaVirtualMachines 这个目录下,删除对应的jdk就可以了. 还有一种方法是保留安装的jdk,只需要做下jdk的切换.如下: 临时更改版本(单会话有效) 首先运行: /usr/libexec/java_home 可以知道当前环境的JAVA_HOME是: /

linux jdk版本随时切换

项目处理问题遇到如下情况,引用第三方的jar包报出ClassDefNotFoundException错误导致app崩溃,双方沟通确认该类存在且排除工程未clean,代码混淆导致等原因. 注意到编译app的时候提示了很多如下与正常情况下不一样的信息: trouble processing:bad class file magic (cafebabe) or version (0033.0000)...while parsing com/baidu/mapapi/SDKInitializer.cla

JDK各个版本比较 JDK5~JDK10

JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:import staticjava.lang.System.out 4.可变参数(Varargs) 5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx.一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性描述器就可以获取某个属性对应的getter/

JDK各个版本的新特性jdk1.5-jdk8

JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性.希望能给予帮助. JDK1.5新特性: 1.自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中. 自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue(

JDK各个版本的新特性jdk1.5-jdk8(转)

原文:JDK各个版本的新特性jdk1.5-jdk8 JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性.希望能给予帮助. JDK1.5新特性: 1.自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中. 自动拆箱的过程:每当需要一个值时,被装箱对象中的值