Ubuntu下安装多个Java及切换
来源:互联网 发布:电脑远程软件 编辑:程序博客网 时间:2024/06/06 11:49
有时为了需要,会在系统中安装多个Java。网上关于这个问题的解决都是同一种思路,即利用sudo update-alternatives
进行配置。
我这里也是使用这种方法,只是编写了一个脚本,使得操作起来方便一些。
多个Java的安装
我是在Oracle上下载的压缩包进行解压的。解压完成之后,我们需要将其配置到系统当中,如下
install_java.sh
#!/bin/bashif [ $# -eq 0 ] then echo "Provide the jdk path to be installed!" exitfiif [ ! -e "${1}" ] then echo "Provided jdk: ${1} does not exist!" exitfiJDK_PATH=${1}INSTALL_PRIORITY=300# Remove last '/'if [ ${1:0-1:1} = '/' ] then JDK_PATH=${1%/*}fiif [ $# -gt 1 ] then INSTALL_PRIORITY=${2}fiecho "You specify jdk: ${JDK_PATH}"sudo update-alternatives --install /usr/bin/java java ${JDK_PATH}/bin/java ${INSTALL_PRIORITY}sudo update-alternatives --install /usr/bin/javac javac ${JDK_PATH}/bin/javac ${INSTALL_PRIORITY}sudo update-alternatives --install /usr/bin/javah javah ${JDK_PATH}/bin/javah ${INSTALL_PRIORITY}sudo update-alternatives --install /usr/bin/javaws javaws ${JDK_PATH}/bin/javaws ${INSTALL_PRIORITY}sudo update-alternatives --install /usr/bin/javap javap ${JDK_PATH}/bin/javap ${INSTALL_PRIORITY}
这个脚本有2个参数:
1. jdk的路径(必须)
2. 安装此jdk的priority(可选,默认是300)
Java版本切换
网上介绍的方法是使用update-alternatives --config
命令,对上边安装的java
, javac
…等进行一一配置,选取哪一个jdk为默认的。
其实我们可以借助于安装时的priority
来达到这个目的,这个值是越大越优先,所以我们在使用install_java.sh
时只需要将第二个参数指定为一个比较大的数字(大于目前所存在的jdk的priority)就可以将当前安装的jdk设置为默认选中的。
删除安装的Java
附上如何删除的脚本
remove_java.sh
#!/bin/bashif [ $# -eq 0 ] then echo "Provide the jdk path to be removed!" exitfiif [ ! -e "${1}" ] then echo "Provided jdk: ${1} does not exist!" exitfiJDK_PATH=${1}sudo update-alternatives --remove java ${JDK_PATH}/bin/javasudo update-alternatives --remove javac ${JDK_PATH}/bin/javacsudo update-alternatives --remove javah ${JDK_PATH}/bin/javahsudo update-alternatives --remove javaws ${JDK_PATH}/bin/javawssudo update-alternatives --remove javap ${JDK_PATH}/bin/javap
使用oracle-java7-set-default
切换Java版本
首先需要添加安装源
sudo add-apt-repository ppa:webupd8team/javasudo apt-get update
然后安装对应版本的”切换器”即可
将oracle jdk7设置为默认
sudo apt-get install oracle-java7-set-default
将oracle jdk8设置为默认
sudo apt-get install oracle-java8-set-default
参考
- Ubuntu 下 Java 版本的切换
- shell截取字符串的方法
- Shell脚本8种字符串截取方法总结
0 0
- Ubuntu下安装多个Java及切换
- Ubuntu安装切换多个软件版本
- ubuntu多版本jdk 安装及切换
- Ubuntu下安装多个版本的opencv,以及切换使用
- ubuntu 系统下JDK 安装及版本切换
- Ubuntu下安装并管理多个Java
- ubuntu java jdk版本安装,及版本切换
- Ubuntu下安装Java及环境配置
- ubuntu下安装java及配置环境
- Ubuntu下安装Java及环境配置
- Ubuntu下切换java版本
- Ubuntu make 及多版本JDK安装与切换
- linux 安装JDK 及多个版本JDK切换
- Mac下同时安装切换多个版本的JDK
- 虚拟机下安装Ubuntu及java环境安装
- Ubuntu下,两种方法安装JDK6及版本间切换
- ubuntu下ATI/Intel显卡安装及双显卡切换的方法
- mac下安装多版本PHP及切换
- hdu 2504
- 【t042】炮击坦克
- Ubuntu下安装mariaDB 10.1 集群
- corejava_基础
- Java安全(四)-输入流的解密
- Ubuntu下安装多个Java及切换
- leetcode-441. Arranging Coins
- java实现双链表结构与基本数据操作
- android 状态栏颜色修改
- 混合牛奶
- 【黑苹果教程】修复OS X 10.11+上HD4200/HD4400/HD4600/HD5600驱动
- python技巧(8)
- POJ 1837 Balance DP好题
- Angular学习:控制器(未翻译完)