〖Linux〗多個JDK版本之間快速切換


由於工作的需要,經常要切換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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM