1、openjdk安装:
A、检查java版本,终端命令:java -version
B、更新麒麟系统软件包列表,终端命令:sudo apt update 查看列表 -->:apt list 升级
C、银河麒麟桌面环境提供了OpenJDK作为Java的官方实现(default-jdk,openjdk-11-jdk,openjdk-17-jdk等版本),终端命令:sudo apt install openjdk-11-jdk
建议安装长期支持版本:openjdk-11-jdk和openjdk-17-jdk。
目前建议安装openjdk-11-jdk,麒麟系统在idea+openjdk-11-jdk+openjfx9.0.6环境下开发桌面程序可以正常编译运行。
D、验证安装成功,终端命令:java -version
E、openjdk也可以通过麒麟系统可视化安装:软件商店--软件管理--卸载软件--搜索框中输入:openjdk--搜索
没有搜索到--点击:全库
显示出只有卸载按钮,在openjdk-11-jdk相应标题上点击,打开详细信息界面
在jdk详细信息界面即可正常安装,安装按成后,“安装”按钮变为“已安装”。
F、通过终端命令:sudo vim /etc/profile ,可以看到通过系统自动安装的openjdk相关的环境变量并不在/etc/profile中。
G、Java安装路径,在麒麟系统中,默认情况下Java的安装路径为/usr/lib/jvm,终端命令:ls /usr/lib/jvm 可以查看到已安装的jdk版本的文件
wqz@wqz-pc:~/桌面$ ls /usr/lib/jvm
java-1.11.0-openjdk-arm64 java-11-openjdk-arm64 openjdk-11
H、根据以上介绍,如果手动下载jdk文件,并手动安装jdk,需要解压下载的jdk文件,拷贝到/usr/lib/jvm目录下,并且需要在/etc/profile文件中jdk设置环境变量
例如手动安装jdk8:
wqz@wqz-pc:/home/wqz$ tar -xzvf jdk1.8.0_391.tar.gz --》将下载的jdk1.8.0_391.tar.gz文件解压到目录:/home/wqz/jdk1.8.0_391
wqz@wqz-pc:~/桌面$ cd /usr/lib --》进入在/usr/lib下
wqz@wqz-pc:/usr/lib$ sudo mkdir jvm --》在/usr/lib下创建jvm目录,麒麟系统默认未安装jdk时,需要创建jvm目录
wqz@wqz-pc:/usr/lib$ cd jvm --》进入在/usr/lib/jvm下
wqz@wqz-pc:/usr/lib/jvm$ sudo cp -r /home/wqz/jdk1.8.0_391 ./ --》将解压后的jdk文件夹及内容拷贝到/usr/lib/jvm目录下
wqz@wqz-pc:~/桌面$ ls /usr/lib/jvm --》查看目录下内容
jdk1.8.0_391
wqz@wqz-pc:~/桌面$ sudo vim /etc/profile --》编辑/etc/profile文件设置环境变量
输入密码
/etc/profile追加的环境变量设置信息:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_391
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注意:vim编辑器的使用,输入:i键表示进入编辑模式,在文件末尾追加内容,esc键表示退出编辑模式,:键表示进入末行模式,可以输入w+回车键保存编辑内容,
:+q+回车键退出vim编辑器,进入终端命令界面。
麒麟系统下环境变量名称用大写字母,环境变量值中引用环境变量名称时以:$+环境变量名称,环境变量值中的路径分割符为冒号:,
而win系统下为逗号,。
设置PATH环境变量时,最后需要加上$PATH,如:export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
wqz@wqz-pc:~/桌面$ source /etc/profile --》保存设置文件
wqz@wqz-pc:~/桌面$ java -version --》查看设置是否成功
java version "1.8.0_391"
Java(TM) SE Runtime Environment (build 1.8.0_391-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.391-b13, mixed mode)
wqz@wqz-pc:~/桌面$ echo $JAVA_HOME --》查看环境变量的设置
/usr/lib/jvm/jdk1.8.0_391
2、麒麟桌面系统版中卸载openjdk,终端命令:sudo apt-get remove openjdk* --》卸载openjdk的所以版本,星号*为通配符
标签:wqz,jdk,--,openjdk,麒麟,usr,lib,环境变量 From: https://www.cnblogs.com/qingzhen/p/17824452.html