JDK的多种安装方式与多版本管理工具 Linux系统中如何安装JDK

一、普通安装

JDK的多种安装方式与多版本管理工具 Linux系统中如何安装JDK

文章插图


1. 应用bin安装包jdk6(1) 下载http://java.sun.com/javase/downloads/widget/jdk6.jsp最好把它放到/usr/java目录下 。
(2) 命令行到下载目录 , 履行命令:cd /usr/javachmod a+x jdk-6u45-linux-x64.bin./jdk-6u45-linux-x64.bin期待安装完毕 。
(3) 配置Ubuntusudo vim /etc/environment内容设置:
PATH="这里原有的不动:/usr/java/jdk1.6.0_45/bin"CLASSPATH=".:/usr/java/jdk1.6.0_45/lib"JAVA_HOME="/usr/java/jdk1.6.0_45"CentOSsudo vim /etc/profile最后参加行:
export JAVA_HOME=/usr/java/jdk1.6.0_45 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin# 使配置生效source /etc/profile(4) 设置默认的java , 履行命令如果java不是放在/usr/java下 , 再履行下面的命资源网令设置默认的java:
sudo update-alternatives --install /u资源网sr/bin/java java /home/xundh/Downloads/jdk1.6.0_45/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /home/xundh/Downloads/jdk1.6.0_33/bin/javac 300设置默认jdk
sudo update-alternatives --config java输入java -version输出正常版本 , 安装胜利 。
2. 应用rpm 安装jdk1.8(ubuntu)手工下载 jdk-linux-x64-1.8.rpm
apt-get install alien# 转debalien  jdk-linux-x64-1.8.rpm # 安装dpkg -i jdk1.8.0_131.deb# 修正配置文件sudo vim /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_131JRE_HOME=/usr/java/jdk1.8.0_131/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH# 解压tools.pack及rt.packcd /usr/java/jdk1.8.0_131/jre/libsudo ../bin/unpack200 rt.pack rt.jarsudo ../bin/unpack200 jsse.pack jsse.jarcd /usr/java/jdk1.8.0_131/libsudo ../bin/unpack200 tools.pack tools.jar# 让配置生效source /etc/profilejava -version3. 应用.tar.gz紧缩包安装jdk1.7深度体系建议应用这种方法
  1. 下载java , 放到 /usr/java/jdk-7u79-linux-x64.tar.gz
cd /usr/java# 解压sudo tar -zxvf ./jdk-7u79-linux-x64.tar.gz# 修正配置文件vim /etc/profile
  1. 在/etc/profile里添加内容:
export JAVA_HOME=/usr/java/jdk1.7.0_79export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin# 使配置生效 source /etc/profile二、 java版本管理工具可以便利的进行多版本jdk的切换 。
1. jenvmac下应用较多一些 , 这里不作详细介绍了 。
2. jabba开源网址: https://github.com/shyiko/jabba
(1) 物理机安装:sudo apt install curl -yexport JABBA_GET="curl -sLk"curl -sLk https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh[ -s "$JABBA_HOME/jabba.sh" ] && source "$JABBA_HOME/jabba.sh"Docker安装Dockfile文件如下:
FROM buildpack-deps:jessie-curlRUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \    JABBA_COMMAND="install 1.8 -o /jdk" bashENV JAVA_HOME /jdkENV PATH $JAVA_HOME/bin:$PATH【JDK的多种安装方式与多版本管理工具 Linux系统中如何安装JDK】这里在镜像中安装jdk1.8 。
履行下面docker命令:
docker build -t <image_name>:<image_tag>  docker run -it --rm <image_name>:<mage_tag> java -version查看是否安装胜利:
jabba --version应用命令在深度体系 , 默认安装了openjdk 11.0.4:
JDK的多种安装方式与多版本管理工具 Linux系统中如何安装JDK

文章插图


# 查看服务器上的jdk版本jabba ls-remote# 查询加过滤条件jabba ls-remote zulu@~1.8.60jabba ls-remote "* @> = 1.6.45 <1.9"-- latest = minor# 查询已安装的版本jabba ls# 安装openjdk14jabba install openjdk@1.14.0# 安装oracle jdk 1.8jabba install 1.14.0# 指定url安装支撑: zip (since 0.3.0), tgz, tgx (since 0.10.0), dmg, bin, exejabba install 1.8.0-custom=tgz+http://example.com/distribution.tar.gzjabba install 1.8.0-custom=tgx+http://example.com/distribution.tar.xzjabba install 1.8.0-custom=zip+file:///opt/distribution.zip# 删除jdkjabba uninstall zulu@1.6.77# 链接体系现有的jdkjabba link system@1.8.72 /Lib资源网rary/Java/JavaVirtualMachines/jdk1.8.0_72.jdk


推荐阅读