Linux(CentOS 7) 部署Spring Boot 打包的jar文件
Posted 陈科肇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux(CentOS 7) 部署Spring Boot 打包的jar文件相关的知识,希望对你有一定的参考价值。
安装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
测试
调用接口测试结果
成功返回结果!!!
以上是关于Linux(CentOS 7) 部署Spring Boot 打包的jar文件的主要内容,如果未能解决你的问题,请参考以下文章
在CentOS 7上安装docker,部署spring boot
Linux系统CentOS 7配置Spring Boot运行环境
centos 7 linux系统默认ftp安装配置和部署(详细讲解)
CentOS Linux release 7 Nginx 部署