Linux(CentOS 7) 部署Spring Boot 打包的jar文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013474104/article/details/79427437

安装JDK 1.8

参考
检查jdk版本,查看是否已经安装

java -version

系统环境:centos-7.4
安装方式:rpm安装
软件:jdk-8u161-linux-x64.rpm 下载地址

下载 jdk *.rpm文件到当前目录下

wget -c http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

执行安装操作

rpm -ivh jdk-8u161-linux-x64.rpm

安装失败:

[root@... ~]# rpm -ivh jdk-8u161-linux-x64.rpm
error: open of <html> failed: No such file or directory
error: open of <head> failed: No such file or directory
error: open of <title>Unauthorized failed: No such file or directory

网上的教程,不清楚为什么会失败!!!

终于找到原因:文件下载不对,查看大小得知(大小才8kb,而真实的大小是166.09 MB 才对!)

[root@... ~]# du -m jdk*
1       jdk-8u161-linux-x64.rpm
[root@... ~]# du -k jdk*
8       jdk-8u161-linux-x64.rpm
[root@... ~]# du -b jdk*
5307    jdk-8u161-linux-x64.rpm

看来不能直接在Oracle上下载文件,只能下载在本地,再上传到服务器了
http://download.oracle.com/errors/download-fail-1505220.html


换种方式安装,安装* .tar.gz
和上面一致的结果,不能直接下载!!


上传新的jdk-8u161-linux-x64.rpm软件到/root/执行以下操作

[root@...~]# rpm -ivh jdk*.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8-2000:1.8.0_161-fcs        ################################# [100%]
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

检查安装结果:

[root@...~]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

设置全局环境变量
在/etc/profile.d/下创建一个叫做java.sh 的文件

vi /etc/profile.d/java.sh

java.sh内容:

#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export PATH JAVA_HOME JRE_HOME CLASSPATH

注意JAVA_HOME正确路径
使环境变量生效

source /etc/profile.d/java.sh

运行可执行的 jar应用

使用命令:

[root@... ~]# java -jar file.jar
或
[root@... ~]# java -jar /path/to/my/java/app.jar #/path/to/my/java/app.jar表示应用的路径
或
[root@... ~]# java -jar /path/to/my/java/app.jar arg1 arg2 # arg1表示参数1 ,arg2表示参数2

测试

调用接口测试结果
陈科肇

成功返回结果!!!

猜你喜欢

转载自blog.csdn.net/u013474104/article/details/79427437