Java==Ubuntu环境部署与配置

版权声明:转载请注明出处。 https://blog.csdn.net/Xin_101/article/details/84288193

1 Ubuntu环境Java

1.1 部署Java环境

sudo mkdir /usr/java
  • 解压下载文件至/usr/java
tar -zxvf jdk.tar.gz -C /usr/java
  • 全局添加环境变量
    所有用具均可用。
sudo vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PAHT=${JAVA_HOME}/bin:$PATH
  • 立即生效
source /etc/profile
  • 当前用户添加环境变量
    当前用户可用。
sudo vim ~/.bashrc

export JAVA_HOME=/usr/java/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PAHT=${JAVA_HOME}/bin:$PATH
  • 立即生效
source ~/.bashrc

1.2 环境配置

  • 查看当前Java环境
sudo update-alternatives --config java
# 结果
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                          优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      自动模式
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手动模式
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:
  • 查看Java版本
    该版本是默认版本,虽然设置了新的Java,但是未生效。
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
  • 添加Java版本
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_191/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_191/bin/java 300
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_191/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.8.0_191/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.8.0_191/bin/javap 300
  • 配置Java版本
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                          优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      自动模式
  1            /usr/java/jdk1.8.0_191/bin/java                  300       手动模式
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手动模式
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      手动模式
# 输入1
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
  • 查看Java版本
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
  • 查看Java配置
    此时已经设置为最新安装的Java版本
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                          优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      自动模式
* 1            /usr/java/jdk1.8.0_191/bin/java                  300       手动模式
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手动模式
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

2 Mac环境Java

  • 查看Java所在目录
    /usr/libexec/java_home -V
    结果如下:
    有两个Java版本,可选择。
Matching Java Virtual Machines (2):
    10.0.1, x86_64:	"Java SE 10.0.1"	/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
    1.8.0_171, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home

3 总结

  • Ubuntu环境中Java版本是可控的,安装不同版本,自由切换;
  • Mac环境Java版本同样是可控的;

[参考文献]
[1]https://blog.csdn.net/caoxiaohong1005/article/details/73611424/
[2]https://www.jianshu.com/p/65a5c8d9cb9a
[3]https://www.cnblogs.com/anzerong2012/p/7762268.html


猜你喜欢

转载自blog.csdn.net/Xin_101/article/details/84288193