下载JDK
去www.oracle.com
找到jdk链接
wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
解压
tar -zxvf jdk-8u144-linux-x64.tar.gz
开启jdk
cd jdk1.8.0_144/bin
./java -version
现在只有这里可以运行
mkdir /opt/java
把刚才解压好的jdk放在里面,创建软链接
ln -s /opt/java/jdk1.8_144 ./jdk
这么配的原因是可以通过软连接选择版本
root@gaohang-BAD-INDEX:/opt/java# ls
jdk jdk1.8.0_144
root@gaohang-BAD-INDEX:/opt/java# ll
总用量 12
drwxr-xr-x 3 root root 4096 9月 17 20:26 ./
drwxr-xr-x 6 root root 4096 9月 17 21:50 ../
lrwxrwxrwx 1 root root 23 9月 17 20:25 jdk -> /opt/java/jdk1.8.0_144//
drwxr-xr-x 8 uucp 143 4096 7月 22 13:11 jdk1.8.0_144/
设置全局变量
vim ./bashrc
添加
JAVA_HOME='/opt/java/jdk'
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
使之生效
source .bashrc
查看
echo $JAVA_HOME
echo $PATH
测试是否成功
java -version
/opt/java/ls -l
jenv
官网
www.jenv.be
下载jenv
wget git clone https://github.com/gcuisinier/jenv.git ~/.jenv
环境变量bash
每次开启都用添加
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
vim .bashrc
把刚才在最后添加的4 行删 了
保存配置
source .bashrc
source .bash_profile
configure
$ jenvadd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home oracle64-1.6.0.39 added
jenvadd 路径
举例
jenvadd /opt/java/jdk-8u144
测试是否安好
jenv
查看所有版本
jenv versions
root@gaohang-BAD-INDEX:~# jenv versions
1.8
1.8.0.144
oracle64-1.8.0.144
在全局环境使用
Configure global version
$ jenv global 1.8.0.144
在某个文件夹中使用
Configure local version (per directory)
$ jenv local 1.8.0.144
在shell里使用(一个终端一个shell)
Configure shell instance version
$ jenv shell 1.8.0.144