安装方法
方法1. tar包方式
从 下载页面 下载安装文件,请确认所使用的版本(32位、64位)。
解压缩(放在/opt目录下为例)
$ sudo tar zxf DOWNLOADED-JDK.tar.gz -C /opt
- 验证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)
配置环境变量:
- 为了简化调用java命令的操作,可以把/opt目录加入到$PATH环境变量中,从而可以在任意目录下使用java命令。例如:
$ export PATH=/opt/j2sdk-image/bin/?{PATH}
- 验证是否将java加入到PATH中的方法:
$ java -version
$ /opt/j2sdk-image/bin/java -version
查看输入是否一样,一样则表示安装成功
方法2. 通过yum源
- 安装
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
- 验证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