【打成jar包在linux找不到资源下的文件xxx.jar!/BOOT-INF/classes!/xx】教程文章相关的互联网学习教程文章

从一个简单的 jar 包发布到Cent OS 服务器并启动,来简单了解下 IDEA 连接Linux的简单操作【图】

从一个简单的 jar 包发布到Cent OS 服务器并启动,来简单了解下 IDEA 连接Linux的简单操作目前工作使用 Spring Boot,最后打成 Jar 包,暂发布于Cent OS 服务器上。一、第一种方式:主要是使用Xshell和Xftp进行操作截止到目前为止,一直使用的方式就是使用Xshell和Xftp进行操作。1 在 IDEA 里使用 Maven 对项目进行打包。有两种方式:可以在Terminal里直接使用mvn clean package(或mvn clean package -X,带上-X 控制台打印详细的...

Linux中启动和停止jar包的运行

脚本一:startTest.sh内容如下:#!/bin/shjava -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成echo $! > /var/run/Test.pid # 将jar包启动对应的pid写入文件中,为停止时提供pidstopTest.sh内容如下:#!/bin/shPID=$(cat /var/run/Test.pid)kill -9 $PID脚本二: #! /bin/sh#启动方法start(){ java -Xms128m -Xmx2048m -jar test1.jar 5 > log.log & java -Xms128m -Xmx2048m -jar test2.ja...

linux下运行、停止jar包【代码】【图】

一、后台运行jar[root@VM-0-4-centos java]# nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 &上述命令会使jar包在后台运行,用户退出也不会终止程序。其中:末尾的&,使用指定后台运行nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程连接后还是终止程序。> spring.log,是nohup的相关命令,表示将原本会打印在控制台的文件打印到spring...

JAVA在Linux上发布WAR\JAR包【代码】【图】

前言一般都会使用Xshell进行远程发布项目,当然在Linux上命令是一样的本文使用到了两个工具Xshell 和 Xftp一、发布WAR包1、我们先使用Xftp,进入tomcat的webapp文件夹下cd /usr/local/tomcat/logs/ 2、把WAR包复制过来,注意重名问题3、接下来,打开Xshell,进入到tomcat的bin中  进行停止项目,和之后的启动项目cd /usr/local/tomcat/bin/./shutdown.sh4、当我们停止项目后,切换到Xftp进行现有WAR包的备份或删除,并且把刚刚上...

linux(centos7)下springboot项目jar包使用sh脚本运行【代码】

一般情况下springboot项目部署到linux下面需要经过一下几个步骤:1.查看项目是否在运行状态(常用命令[其中一个]):1 ps -ef | grep xxx.jar2.如果项目在运行状态,需要先将现在运行的项目pid杀掉(常用命令[其中之一]):1 kill -9 xxx3.然后再检查一下项目运行状态,确认旧项目pid已经被kill掉。4.将更新的项目jar包放到指定位置,然后使用nohup后台启动boot项目(常用简单启动命令[其中之一]):1 nohup java -jar xxx.jar> lo...

centos/ubuntu jenkins.war 自启动脚本,Linux启动停止jar包的运行案例

#! /bin/sh # chkconfig: 2345 10 90 # description: jenkins .... # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. #prefix=/home/lanmps/jenkins #nohup $prefix/start_jenkins.sh >> $prefix/jenkins.log 2>&1 & #风来了.呆狐狸JENKINS_ROOT=/home/lanmps/jenkins JENKINSFILENA...

Linux 自定义服务启动Jar包和直接运行Jar包【代码】【图】

1. 自定义服务启动Jar包Linux下面的jar启动,可做成服务a) cd /etc/systemd/system 进入该目录,创建一个文件,比如projectname.serviceb) 编辑该projectname.service文件,内容如下:[Unit] Description=yourProjectName #描述 After=syslog.target network.target #依赖 [Service] Type=simple ExecStart=/usr/local/jdk1.8.0_171/jre/bin/java -jar /usr/local/jlib/xxxxx.jar #前面是java命令的绝对路径 后面是jar包的...

linux脚本执行jar包运行

#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=ruoyi-admin.jarcd `dirname $0`#使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk ‘{print $2}‘ ` #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi}#启动方法start(...

Linux中部署jar包并指定日志输出文件

1、先了解1和2在Linux中代表的含义名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例)stdin(标准输入) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0stdout(标准输出) 1 >, >>, 1> 或 1>> System.out /dev/stdout -> /proc/self/fd/1 -> /dev/pts/0stderr(标准错误输出) 2 2> 或 2>> System.err /dev/stderr -> /proc/self/fd/2 -> /dev/pts/02、关于2>&1的含义 将标准错误输出重定向到标准...

linux-shell脚本启动jar包,并保存日志到文件中,以及如何处理 ‘$'\r': 未找到命令’【代码】

1.start.sh#!/bin/bash #jar包文件路径及名称(目录按照各自配置) APP_NAME=/home/linxiadp/resourceCode/app/dataextract.jar #日志文件路径及名称(目录按照各自配置) LOG_FILE=/home/linxiadp/resourceCode/app/out.log #查询进程,并杀掉当前jar/java程序 pid=`ps -ef|grep $APP_NAME | grep -v grep | awk {print $2}` kill -9 $pid echo "$pid进程终止成功" sleep 2 #判断jar包文件是否存在,如果存在启动jar包,并时时查看...

Linux如何运行jar包命令

本文主要和大家分享Linux如何运行jar包命令,我们先来看一下效果,希望能帮助到大家。Linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar ...

JAVA在Linux上发布WAR\JAR包【代码】【图】

前言 一般都会使用Xshell进行远程发布项目,当然在Linux上命令是一样的 本文使用到了两个工具Xshell 和 Xftp一、发布WAR包 1、我们先使用Xftp,进入tomcat的webapp文件夹下cd /usr/local/tomcat/logs/ 2、把WAR包复制过来,注意重名问题 3、接下来,打开Xshell,进入到tomcat的bin中进行停止项目,和之后的启动项目cd /usr/local/tomcat/bin/./shutdown.sh4、当我们停止项目后,切换到Xftp进行现有WAR包的备份或删除,并且把刚刚...

Linux服务器发布执行springboot项目的jar包,自行配置.sh启动文件【代码】

# 包文件路径及名称(目录按照要求自行配置) APP_NAME=/waving/server/springboot_hibernate-1.0.0-SNAPSHOT.jar# 日志文件路径及名称 LOG_FILE=/waving/server/logs/springboot_hibernate.log# 查询进程,并kill当前jar/java程序 pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'` kill -9 $pid echo "$pid进程终止成功"sleep 3 # 判断jar包文件是否存在,如果存在启动jar包,并实时查看启动日志 if test -e $APP_...

linux系统执行读取jar包同级目录的外部配置文件

案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件方法一:相对路径设置配置文件(1)在jar包同级目录创建配置文件conf.properties并写入配置数据:confData=data1(2)开始写入自动化测试代码//java项目www.fhadmin.org public class Test{ public String getData() throws IOException { //读取配置文件 Properties properties = new Properties(); File file = new File("conf...

在linux运行jar包提示QRTZ_LOCKS表不存在【代码】【图】

今天运行jar包,报错如下,但是我明明有这张表。进入mysql执行 show global variables like '%lower_case%';发现 +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names | 0 | +------------------------+-------+所以就是数据库大小写敏感的问题。 解决: 编辑/etc/my.cnf在[mysqld]下添加如下:(我的m...