spring boot 项目打包jar 启动方式,以及 可能遇到的坑。
2018-03-22 11:29
776 查看
spring boot 方便的地方,就是 可以把 项目 打包成为 jar .
1、项目 设置成为 服务启动,可以 配置 开机自动启动
设置 服务启动,前提 准备 是 设置 jar项目 用户 为root ,权限 777 .
设置 用户---> 防止 项目中,比如 创建日志 文件 等 功能, 没有 创建 文件的 权限。
chown -R root:root mastra.jar
设置权限 ----> 使用 服务启动,需要 jar 有 可执行 权限
chmod 777 mastra.jar
设置 Java 软连接
ln -s /opt/java/jdk1.8.0_161/bin/java /usr/bin/java
设置服务软连接
ln -s /home/whr/mastra-0.0.1-SNAPSHOT.jar /etc/init.d/mastra
设置 java 软连接 的原因,是 为了 防止其他 奇葩的问题。
mastra-0.0.1-SNAPSHOT.jar 是 你的jar 的 名称, 软连接 设置的地址,在 /etc/init.d/ 目录下。
启动 服务
service mastra start
停止服务
service mastra stop
重启服务
service mastra restart
2、nohup 启动。
我的 启动命令 如下:nohup java -jar -Dfile.encoding=UTF-8 mastra-0.0.1-SNAPSHOT.jar
nohup 启动 之后,
不要 ctrl + c 结束,直接 关闭 窗口 就可以了。
在 项目 当前目录下,会有一个 nohup.out 文件,为 项目启动日志。
刚才 的命令中, -Dfile.encoding=UTF-8 ,是 设置 项目启动 编码设置。 否则 输出 可能会乱码,或者,项目 接收的参数 可能乱码。
如果在 windows 下 启动项目, 哪怕 有 -Dfile.encoding=UTF-8 还是 输出乱码, 需要 在 cmd 窗口中,提前 运行 一下命令。
设置控制台编码
chcp 65001
之后,再 输入 启动项目 命令
java -jar -Dfile.encoding=UTF-8 mastra-0.0.1-SNAPSHOT.jar
1、项目 设置成为 服务启动,可以 配置 开机自动启动
设置 服务启动,前提 准备 是 设置 jar项目 用户 为root ,权限 777 .
设置 用户---> 防止 项目中,比如 创建日志 文件 等 功能, 没有 创建 文件的 权限。
chown -R root:root mastra.jar
设置权限 ----> 使用 服务启动,需要 jar 有 可执行 权限
chmod 777 mastra.jar
设置 Java 软连接
ln -s /opt/java/jdk1.8.0_161/bin/java /usr/bin/java
设置服务软连接
ln -s /home/whr/mastra-0.0.1-SNAPSHOT.jar /etc/init.d/mastra
设置 java 软连接 的原因,是 为了 防止其他 奇葩的问题。
mastra-0.0.1-SNAPSHOT.jar 是 你的jar 的 名称, 软连接 设置的地址,在 /etc/init.d/ 目录下。
启动 服务
service mastra start
停止服务
service mastra stop
重启服务
service mastra restart
2、nohup 启动。
我的 启动命令 如下:nohup java -jar -Dfile.encoding=UTF-8 mastra-0.0.1-SNAPSHOT.jar
nohup 启动 之后,
不要 ctrl + c 结束,直接 关闭 窗口 就可以了。
在 项目 当前目录下,会有一个 nohup.out 文件,为 项目启动日志。
刚才 的命令中, -Dfile.encoding=UTF-8 ,是 设置 项目启动 编码设置。 否则 输出 可能会乱码,或者,项目 接收的参数 可能乱码。
如果在 windows 下 启动项目, 哪怕 有 -Dfile.encoding=UTF-8 还是 输出乱码, 需要 在 cmd 窗口中,提前 运行 一下命令。
设置控制台编码
chcp 65001
之后,再 输入 启动项目 命令
java -jar -Dfile.encoding=UTF-8 mastra-0.0.1-SNAPSHOT.jar
相关文章推荐
- 如何Spring Boot项目打成JAR包以及WAR包方式
- Springboot项目按自定义的jar包方式打包
- Springboot项目按自定义的jar包方式打包
- SpringBoot 项目打包方式 jar 和 war
- SpringBoot 简单文件上传实现以及jar包方式运行项目
- Windows系统配置.bat启动spring boot项目jar
- springboot web项目打包成 jar包部署在服务器
- java web项目 maven springboot 框架 以jar方式如何部署到服务器上
- Web项目下整合springBoot+springMVC+mybatis+boot内嵌tomcat以及所需jar包
- 创建spring boot项目启动报错遇到的问题
- SpringBoot基础-用 jar的方式运行springboot项目
- 把 spring-boot 项目打包成可运行的 jar 包
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- spring boot项目依赖另外一个spring boot项目打包失败的解决方式
- (二十三)IDEA 构建一个springboot工程,以及可能遇到的问题
- Spring项目集成Spring-Session以及可能遇到的问题
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- Idea 打包maven项目 以及spring boot 的自动配置
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- Idea 打包maven项目 以及spring boot 的自动配置