NC Cloud适配麒麟OS操作系统查找并选择当前系统java实操指南

已邀请:

背景:适配麒麟OS操作系统,尤其在专用机场景,由于权限管控,避免单独安装JDK,我们推荐使用当前系统自带的JDK。只要其版本符合产品要求,在1.8.0_201-281之间即可。


效果:通过指定JAVA_HOME变量即可完成JDK的配置,产品部署过程更简洁。


操作流程:


1、找到系统的JAVA:通常麒麟操作系统的JAVA会部署在/usr/lib/jvm/下,会自带一个1.8的及11的JDK具体可以通过如下命令查看。


ll /usr/lib/jvm/ 

http://nccloud.yytimes.com/uploads/answer/20210910/7ba9ffa38046bbbe14d28a1d93878812.png

2、如果可以找到类似 java-1.8.0-openjdk-1.8.0.xxxx的实体目录,则该目录即为我们要选用的JDK。以目录名称为java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.aarch64为例。进入该目录。

cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.aarch64

此时该目录下包含一个jre目录,进入该目录,这时当前的目录为 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.aarch64/jre

http://nccloud.yytimes.com/uploads/answer/20210910/eea168c291526e0fc39cc2ac7f3f8527.png

3、确认当前环境下的java满足度,首先确认java版本

bin/java -version

http://nccloud.yytimes.com/uploads/answer/20210910/7f659f78539ba9947284d3878692eb94.png

如版本符合预期(1.8.0_201-1.8.0.281),则说明当前版本可用,否则需要自行上传或安装JDK,继续确认开发工具包

ll lib/tools.jar

http://nccloud.yytimes.com/uploads/answer/20210910/94b737973c44101dfd4ad5fa08ccb7d6.png

如果出现类似上图的结果,说明存在工具包tools.jar,则可以进行下一步,如未发现tools.jar,则可以从当前版本安装后的nchome/ufjdk/lib下找到tools.jar并复制到上图位置,确保执行上图命令可以看到上图的tools.jar

4、设置JAVA_HOME:

echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.aarch64/jre' >> ~/.bash_profile && source ~/.bash_profile

5、验证JAVA_HOME配置:

$JAVA_HOME/bin/java -version

http://nccloud.yytimes.com/uploads/answer/20210910/06af17a692f4482d3a3dd999d292ef62.png

如出现上图的版本结果,则说明配置正确,即可进行NC Cloud的安装及配置。

要回复问题请先登录注册