〖Linux〗多个JDK版本之间快速切换

本文介绍了一个简单的脚本,用于在不同版本的JDK之间快速切换,适用于项目开发过程中根据需求选择合适的JDK版本。通过脚本可以自动化设置JAVA_HOME环境变量,并调整PATH和CLASSPATH以确保正确使用选定的JDK版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于工作的需要,经常要切换JDK版本比如我HOME目录下有三个JDK版本:

~/apt/jdk1.6.0_34 # JDK6
~/apt/jdk1.7.0_67 # JDK7
~/apt/jdk1.8.0_05 # JDK8

比如编译Android整套系统源代码,Google建议使用JDK6

在实现的工作中,由于项目的实际需求,要使用JDK7来执行一些工具

 

为了方便切换JDK版本,我写了一个脚本:

 1 #!/bin/sh
 2 # usage: . this_file [argvs]
 3 
 4 jdk6_home=~/apt/jdk1.6.0_34
 5 jdk7_home=~/apt/jdk1.7.0_67
 6 jdk8_home=~/apt/jdk1.8.0_05
 7 
 8 # 默认JDK6
 9 case $1 in
10     jdk6 )
11         export JAVA_HOME=$jdk6_home
12         ;;
13     jdk7 )
14         export JAVA_HOME=$jdk7_home
15         ;;
16     jdk8 )
17         export JAVA_HOME=$jdk8_home
18         ;;
19     * )
20         export JAVA_HOME=$jdk6_home
21         ;;
22 esac
23 
24 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
25 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

使用方法:

  例如:在需要切换的JDK7的时候,在Shell中执行  . [脚本文件名] jdk7 

  前提:把JDK7下载并解压到 ~/apt/jdk1.7.0_67(根据自身需求修改)

 

JDK版本下载链接:

  Java SE 1.1:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase11-419415.html
  Java SE 1.2:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase12-419414.html
  Java SE 1.3:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase13-419413.html
  Java SE 1.4:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase14-419411.html
  JDK5下载:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html
  JDK6下载:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
  JDK7下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  JDK8下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值