Linux系统 JDK的多种安装方式与多版本管理工具
一、普通安装
(3)配置Ubuntusudovim/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"CentOSsudovim/etc/profile最后加入行:
exportJAVA_HOME=/usr/java/jdk1.6.0_45exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportPATH=$PATH:$JAVA_HOME/bin#使配置生效source/etc/profile(4)设置默认的java , 执行命令如果java不是放在/usr/java下 , 再执行下面的命令设置默认的java:
sudoupdate-alternatives--install/usr/bin/javajava/home/xundh/Downloads/jdk1.6.0_45/bin/java300sudoupdate-alternatives--install/usr/bin/javacjavac/home/xundh/Downloads/jdk1.6.0_33/bin/javac300设置默认jdk
sudoupdate-alternatives--configjava输入java-version输出正常版本 , 安装成功 。
2.使用rpm安装jdk1.8(ubuntu)手工下载jdk-linux-x64-1.8.rpm
apt-getinstallalien#转debalienjdk-linux-x64-1.8.rpm#安装dpkg-ijdk1.8.0_131.deb#修改配置文件sudovim/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/libexportJAVA_HOMEJRE_HOMEPATHCLASSPATH#解压tools.pack及rt.packcd/usr/java/jdk1.8.0_131/jre/libsudo../bin/unpack200rt.packrt.jarsudo../bin/unpack200jsse.packjsse.jarcd/usr/java/jdk1.8.0_131/libsudo../bin/unpack200tools.packtools.jar#让配置生效source/etc/profilejava-version3.使用.tar.gz压缩包安装jdk1.7深度系统建议使用这种方式
下载java , 放到/usr/java/jdk-7u79-linux-x64.tar.gzcd/usr/java#解压sudotar-zxvf./jdk-7u79-linux-x64.tar.gz#修改配置文件vim/etc/profile在/etc/profile里添加内容:exportJAVA_HOME=/usr/java/jdk1.7.0_79exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportPATH=$PATH:$JAVA_HOME/bin#使配置生效source/etc/profile二、java版本管理工具可以方便的进行多版本jdk的切换 。
1.jenvmac下使用较多一些 , 这里不作详细介绍了 。
2.jabba开源网址:
(1)物理机安装:sudoaptinstallcurl-yexportJABBA_GET="curl-sLk"curl-sLk/raw/master/install.sh|bash&&.~/.jabba/jabba.sh[-s"$JABBA_HOME/jabba.sh"]&&source"$JABBA_HOME/jabba.sh"Docker安装Dockfile文件如下:
FROMbuildpack-deps:jessie-curlRUNcurl-sL/raw/master/install.sh|JABBA_COMMAND="install1.8-o/jdk"bashENVJAVA_HOME/jdkENVPATH$JAVA_HOME/bin:$PATH这里在镜像中安装jdk1.8 。
执行下面docker命令:
dockerbuild-t:dockerrun-it--rm:java-version查看是否安装成功:
jabba--version使用命令在深度系统 , 默认安装了openjdk11.0.4:
curl-s""|bashsource"$HOME/.sdkman/bin/sdkman-init.sh"sdkversion#安装jdksdkinstalljava14.0.0-open#安装最新支持的java稳定版本sdkinstalljava#下载指定版本scalasdkinstallscala2.12.1#删除一个版本sdkuninstallscala2.11.6切换JDK版本#临时使用java指定的版本 , 当前shell有效:sdkusejava8u161-oracle#切换java到指定版本 , 全局生效:sdkdefaultjava8u161-oracle
推荐阅读
- 现代迎来技术“爆发”解读第十代索纳塔动力系统
- 苹果|再次确认如果安卓系统不支持微信,鸿蒙OS是最大赢家
- Android系统|如果华为Mate40Pro定价5999元起,那我一定会劝你买它
- 精神药品|重磅!银河麒麟操作系统V10发布 支持海量安卓应用
- 华为鸿蒙系统|噱头还是真有用?如何看待PCIe 4.0
- 鸿蒙系统|华为Mate40稳了!迎来两大好消息,iPhone 12迎来劲敌
- IOS系统|iOS的TestFlight应用获得新图标 更加立体与写实
- 小米科技|鸿蒙系统手机或很快推出,小米实行合伙人制度
- 打破安卓系统垄断?华为鸿蒙系统手机或很快推出
- 华为鸿蒙系统|华为鸿蒙OS手机被曝即将推出,今年能看到真机吗?
