JDK安装(linux)

注意:rpm与软件相关命令 相当于window下的软件助手 管理软件

步骤:

1)查看当前Linux系统是否已经安装java

  rpm -qa | grep java

2)卸载两个openJDK

输入rpm -e --nodeps 要卸载的软件

rpm -e --nodeps 要卸载的软件

2.1 查询应该安装哪个jdk

uname -a

 x86 :安装 jdk-8u341-linux-x64.tar.gz    

aarch64 :安装 jdk-8u341-linux-aarch64.tar.gz

 

3)上传jdk到linux

4)解压jdk到/usr/local下

tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local

5)配置jdk环境变量

vim  /etc/profile

   路径配置自己解压的路径

  放到末尾处即可

       export JAVA_HOME=/usr/local/jdk1.8.0_171
       export JRE_HOME=${JAVA_HOME}/jre
       export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
       export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
       export PATH=$PATH:${JAVA_PATH}

6)重新加载配置文件

source  /etc/profile

7 问题总结

 jdk全局变量失效 ,这个也不好使 试过了, 编写脚本的时候   加上source  /etc/profile 即可

配置好全局变量,关闭xshell后,重新进入,jdk全局变量失效。

终端一关闭,就环境变量就失效了,其他终端也用不了

vim ~/.bashrc

source  ~/.bashrc

JDK安装(linux)_第1张图片

rpm 安装方式

 rpm 包管理工具:人家帮我们一键式,完成了我们要安装的软件,不仅仅有jdk, 只不过安装路径是人家自己定义的。

 检查jdk 1.8有哪些可以安装的包

yum list java-1.8*

开始安装

yum install java-1.8.0-openjdk.x86_64 -y

验证

java -version
安装目录是:/usr/lib/jvm

麒麟系统安装问题

安装 jdk-8u341-linux-aarch64.tar.gz  方式一样同上, 但是对jdk支持的不是很好。

我们的项目在linux上win11上都是没事的,到麒麟系统上就会报错

Caused by: java.lang.NoClassDefFoundError: javafx/event/EventDispatcher

原因是  javafx.jar(少的jar) 麒麟系统安装少jar包 位置在 /jre/lib/ext 下。

服务器启动项目变慢

本地启动好好地服务器上启动变得很慢

 配置的本机ip是 :192.168.135.4

127.0.0.1 host-192-168-135-4  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1   host-192-168-135-4      localhost localhost.localdomain localhost6 localhost6.localdomain6

你可能感兴趣的:(tomcat,java,linux)