Linux:CentOS7安装JDK11、Java项目部署

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Linux:CentOS7安装JDK11、Java项目部署脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1、JDK 安装

介绍两种安装方式:RPM、YUM

1.1、RPM

需要遵循 Linux 对环境变量的路径,才能保证每个目录都有 JDK 安装目录下的 java、javac 等。

  • /usr/bin:可执行的命令。
  • /usr/lib:程序所使用的库函数。
  • /usr/share/doc:基本的软件使用手册。
  • /usr/share/man:帮助文档。

1.1.1、资下载

  1. 下载 RPM 包:推荐在 oracle 官网 下载

    Linux:CentOS7安装JDK11、Java项目部署

  2. 传文件:使用 Xftp,将 RPM 包上传到 Linux 服务器

    Linux:CentOS7安装JDK11、Java项目部署

1.1.2、安装

检测 JDK

输入 java -version

若有版本信息说明已安装 JDK,若提示 command not found 说明没有。

  • 查看 JDK 详细信息

    rpm -qa|grep jdk
    
  • 卸载:若系统中的 JDK 不是想要的版本,则卸载。

    rpm -e --nodeps jdk版本
    

安装 JDK

  1. 输入 RPM 指令,安装 JDK

    rpm -ivh jdk文件名
    
  2. 安装完成之后查看 JDK 版本,确认 JDK 安装成功。

    Linux:CentOS7安装JDK11、Java项目部署

1.2、YUM

安装之前先 检测 JDK(参考本文 1.1.2)

1.2.1、安装 JDK

  1. 查看可安装的 JDK 11 列表

    • yum list|grep java-11
      
    • 必要的包

      Linux:CentOS7安装JDK11、Java项目部署

  2. 安装:依次执行以下指令

    yum install -y java-11-oPEnjdk.x86_64
    yum install -y java-11-openjdk-devel.x86_64
    yum install -y java-11-openjdk-headless.x86_64
    
  3. 安装完成后,查看版本号

    Linux:CentOS7安装JDK11、Java项目部署

1.2.2、文件位置

  • JDK 默认安装位置:/usr/lib/jvm
  • 系统配置文件/etc/PRofile

2、Java 项目部署

2.1、获得 jar 包

以 Maven 为例

  1. 确认项目能正常运行,通过 Maven 打 jar 包

    Linux:CentOS7安装JDK11、Java项目部署

  2. 本地执行 Jar 包,确认项目正常运行。

    • java -jar jar包名称
      
    • Linux:CentOS7安装JDK11、Java项目部署

2.2、部署(❗)

  1. 通过 Xftp 将 Jar 包上传到服务器。

  2. 在服务器前台运行 jar 包:java -jar jar包名称

    Linux:CentOS7安装JDK11、Java项目部署

2.3、注意

2.3.1、端口号 & 火墙

  1. 设置 Spring Boot项目的端口号(default 8080),以便访问。
  2. 查看服务器的防火墙策略,确认有开启相应的端口号映射

2.3.2、nohup 后台运行

简介

  • 如果程序是前台运行,终端关闭或账号退出后,则程序停止。
  • 使用nohup命令,可以使程序和命令在后台运行。

命令

nohup java -jar jar包名称 >/位置/输出文件名称 2>&1 &
  • nohup:no hang up,后台运行命令;
  • 位置:输出文件的存放位置;
  • 输出文件:即项目的日志文件;
  • 2>&1:将错误重定向输出到标准输出上
    • 2:stderr标准错误;
    • 1:stdout标准输出;
    • &:终端关闭后,命令仍执行。

脚本宝典总结

以上是脚本宝典为你收集整理的Linux:CentOS7安装JDK11、Java项目部署全部内容,希望文章能够帮你解决Linux:CentOS7安装JDK11、Java项目部署所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。