java环境部署

安装方法

方法1. tar包方式

  1. 从 下载页面 下载安装文件,请确认所使用的版本(32位、64位)。

  2. 解压缩(放在/opt目录下为例)

$ sudo tar zxf DOWNLOADED-JDK.tar.gz -C /opt

  1. 验证java版本
$ /opt/j2sdk-image/bin/java -version
openjdk version "1.8.0_60"
OpenJDK Runtime Environment (Loongson 8-loongson3a-Loongnix) (build 1.8.0_60-b32)
OpenJDK 64-Bit Server VM (build 25.60-b24, mixed mode)

配置环境变量:

  1. 为了简化调用java命令的操作,可以把/opt目录加入到$PATH环境变量中,从而可以在任意目录下使用java命令。例如:

$ export PATH=/opt/j2sdk-image/bin/?{PATH}

  1. 验证是否将java加入到PATH中的方法:

$ java -version
$ /opt/j2sdk-image/bin/java -version

查看输入是否一样,一样则表示安装成功

方法2. 通过yum源

  1. 安装

Loongnix的源中会集成OpenJDK及其后续更新,可通过如下命令安装8:

$ sudo yum install java-1.8.0-openjdk-devel

可通过如下命令安装最新Feature Release版本

$ sudo yum install java-latest-openjdk-devel

在多个OpenJDK版本间切换

添加新版本

1、下载tar包

wget http://ftp.loongnix.org/toolchain/java/openjdk13/loongson13-ea-jdk13+33-20190916-linux-loongson3a.tar.gz

2、解压

tar xvzf loongson13-ea-jdk13+33-20190916-linux-loongson3a.tar.gz

4、添加之前查看

[root@localhost jdk13]# sudo update-alternatives --config java

共有 1 个提供“java”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/jre/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:^C[root@localhost jdk13]# 
[root@localhost jdk13]# 
[root@localhost jdk13]# update-alternatives --config javac

共有 1 个提供“javac”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/bin/javac

按 Enter 保留当前选项[+],或者键入选项编号:
[root@localhost jdk13]# 
[root@localhost jdk13]# 

3、添加版本控制(目录可以随意)

update-alternatives --install /usr/bin/java java /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/javac 300

4、添加之后

[root@localhost jdk13]# update-alternatives --config java

共有 2 个提供“java”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/jre/bin/java
   2           /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:^[[A^[[A^C
[root@localhost jdk13]# 
[root@localhost jdk13]# 
[root@localhost jdk13]# update-alternatives --config javac
共有 2 个提供“javac”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/bin/javac
   2           /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/javac

按 Enter 保留当前选项[+],或者键入选项编号:
[root@localhost jdk13]# 

版本切换

一个系统可以同时安装多个OpenJDK,并通过如下命令切换默认版本(以OpenJDK 8和OpenJDK 13并存为例)

sudo update-alternatives --config java
sudo update-alternatives --config javac

  1. 验证java版本

$ java -version
$ javac -version

3、操作如下

[root@localhost jdk13]# update-alternatives --config java

共有 2 个提供“java”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/jre/bin/java
   2           /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:2
[root@localhost jdk13]# 
[root@localhost jdk13]# 
[root@localhost jdk13]# update-alternatives --config java

共有 2 个提供“java”的程序。

  选项    命令
-----------------------------------------------
*  1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202-1.b08.8.1.2.fc21.loongson.mips64el/jre/bin/java
 + 2           /usr/lib/jvm/loongson13-ea-jdk13+33-20190916-linux-loongson3a/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:2
[root@localhost jdk13]# 
[root@localhost jdk13]# 
[root@localhost jdk13]# 
[root@localhost jdk13]# java -version
openjdk version "13" 2019-09-17
OpenJDK Runtime Environment Loongson13-ea (build 13+33-20190916)
OpenJDK 64-Bit Server VM Loongson13-ea (build 13+33-20190916, mixed mode, sharing)
[root@localhost jdk13]# 
[root@localhost jdk13]# javac -version
javac 13

版权声明:本文为u011057409原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。