Java 安装配制
Java,OpenJDK和Oracle Java有两个主要的实现,几乎没有区别,只是Oracle Java有一些额外的商业功能。
Ubuntu系统
- OpenJDK
- 安装OpenJDK 10 JDK
$sudo apt install default-jdk -
安装OpenJDK 8 JDK
$sudo apt install openjdk-8-jdk
install path /usr/lib/jvm/java-8-openjdk-amd64 -
安装OpenJDK 8 JRE
apt install openjdk-8-jre-headless or apt install default-jre
- 安装OpenJDK 10 JDK
-
Oracle java
- 进入官网下载
- 选择需要的版本,进入下载页面
- 下载完成解压
- 创建安装目录
本人安装目录是/usr/java下,需要cd /usr进入usr目录
创建java文件夹,命令sudo mkdir java
为了后续方便,将java目录赋予最高权限,命令sudo chmod 777 java - 复制并解压
将下载的文件移动到java目录下
tar -zxvf jdk-8u144-linux-x64.gz - 配置java
输入sudo vim /etc/profile #Java安装目录 export JAVA_HOME=/usr/java/jdk1.8.0_144 #下面都一样啦 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JRE_HOME=$JAVA_HOME/jre
- 启用java
source /etc/profile - 检查java
java -version
- Apt安装
- 安装工具
$sudo apt install software-properties-common dirmngr - 添加WebUpd8存储库并安装Oracle Java:
$sudo add-apt-repository ppa:webupd8team/java
$sudo apt update - 安装Oracle Java 8
$apt-get install oracle-java8-installer - 多版本切换
$sudo update-alternatives –config java
- 安装工具
MAC多版本
vi ~/.bash_profile
#JAVA
# 实际安装路径 /Library/Java/JavaVirtualMachines
#JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_10_HOME="$(/usr/libexec/java_home -v 10.0)"
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk10='export JAVA_HOME=$JAVA_10_HOME'
# 默认使用JDK8
export JAVA_HOME=$JAVA_8_HOME
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH
export CLASSPATH
source ~/.bash_profile
use jdk8 ro jdk10 change version
Windows
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_202(jdk目录路径)
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;%PATH%
注意:如果是Windows10系统,分开写
%Java_Home%\bin
%Java_Home%\jre\bin
显示jvaa安装路径
whereis java (java安装路径)
which java (java执行路径)
echo $JAVA_HOME(java环境变量)
echo $PATH (环境变量路径)
update-alternatives –config java
jrunscript -e ‘java.lang.System.out.println(java.lang.System.getProperty(“java.home”));’ echo $JAVA_HOME
卸载
sudo apt-get autoremove default-jdk
如果不能卸载干净,用下面的方法:
jdk彻底卸载:
(1) apt-get update
(2) apt-cache search java | awk ‘{print($1)}’ | grep -E -e ‘^(ia32-)?(sun|Oracle)-java’ -e ‘^openjdk-’ -e ‘^icedtea’ -e ‘^(default|gcj)-j(re|dk)’ -e ‘^gcj-(.*)-j(re|dk)’ -e ‘java-common’ | xargs sudo apt-get -y remove
(3) apt-get -y autoremove
2、清除配置信息: dpkg -l | grep ^rc | awk ‘{print($2)}’ | xargs sudo apt-get -y purge
3、清除java配置及缓存: bash -c ‘ls -d /home/*/.java’ | xargs sudo rm -rf
4、手动清除JVMs: rm -rf /usr/lib/jvm/*
5、java -version 查看,卸载成功