首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux运行jar包的命令_linux部署jar包的几种方式

要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。...在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用jenkins连接linux部署jar

    创建ssh插件 jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我们要给linux服务器安装ssh。 linux安装ssh也很简单,就执行几个命令即可。...然后,创建一个自由风格的任务,如下图: 为了能运行我们的jar包,我们需要把发布好的jar包,上传到linux的/soft/app-kiba-spring-kafka/,然后创建一个startup.sh...这个java版本我们不用关心,因为这个java版本是jenkins的所在docker容器的java版本,只要让jenkins通过这个jdk能执行命令即可,实际我们的jar运行容器或者服务器,有自己的java...结语 这样,我们就完成了使用jenkins连接linux部署jar包。...当然,他还可以在上面的步骤中再加一步,构建一个docker容器,再向容器里发布jar包。 jenkin的使用非常复杂,只能靠自己慢慢摸索。

    30610

    Jar部署linux系统服务

    引言 需求:部署Java应用为自启动服务(添加开机启动项) 以部署xx_SOAP_NANSHA.jar 为例子。...I 以系统服务的方式部署(推荐) 服务器信息 1.1 创建systemd服务 systemctl 新增服务: 进入system目录创建service启动文件. cd /usr/lib/systemd/system...changle_kafka.service >> /home/JarRun/PUSHAPI_Kafka/log.txt 2>&1 & # journalctl 持续监听新的日志条目,可以添加-f参数 II 脚本部署方式...在这个例子中,主类是 com.lucky.PracticeApplication 3.2 jar中没有主清单属性 一个JAR文件通常包含一个名为MANIFEST.MF的清单文件,这个文件定义了关于JAR...查看错误信息 journalctl -xe 4.7 收集自定义systemd服务的日志 systemd是Linux系统中广泛使用的系统和服务管理器,它以journal的形式记录系统和应用程序的日志。

    21510

    Linux使用Shell脚本部署jar包项目

    一.安装JDK 查看电脑的操作位数: uname -ar 2017 x86_64 x86_64 x86_64 GNU/Linux 如果这里显示是64位的就下载相应64位的包 jdk的下载地址,推荐下载...tar.gz的包 下面开始正式的安装jdk 1、上传jdk的安装包到 /root jdk-8u131-linux-x64.tar.gz 2、确认系统是否已经安装过jdk rpm -qa|grep...jdk rpm -e --nodeps 软件名称 //如果检查到有安装就执行卸载命令 3、解压缩jdk的安装包到指定目录 tar -xvf jdk-8u131-linux-x64.tar.gz...){ System.out.println("hello,java"); } } 然后ESC :wq退出 vi /etc/profile i编写 javac Hello.java 二.部署.../app/${app_name}.jar 访问相关的路径:(这里根据你的jar的相关端口来修改 http://ip:8080/ 查看日志的路径: cd /log 这里下面会显示相关的jar包的名称和日期的

    3.6K31

    JAR项目部署

    nohup java -jar ruoyi.jar --server.port=9090 >/dev/null & Centos7查看端口号占用情况 1.安装netstat工具 yum install...netstat -ant 1 3.验证某个端口是否被占用 netstat -tunlp|grep 15692 1 4.查看所有监听端口号 netstat -lntp 1 命令: nohup java -jar...xx.jar >/dev/null & Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到

    1.1K10

    用docker部署jar包_war包和jar部署区别

    # demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称 # demo.jar 是你将该jar包重新命名为什么名称,在容器中运行 # expose 该容器暴露的端口是多少...,就是jar在容器中以多少端口运行 # entrypoint 容器启动之后执行的命令,java -jar demo.jar 即启动jar 4....\ -p 7778:7778 \ --name demo \ jdk8 /usr/bin/java -jar \ -Duser.timezone=GMT+08 \ /jar/demo-1.0.jar...# -Duser.timezone 是设置时区 # jdk8 /usr/bin/java -jar 是执行 java jar的命令 # /jar/demo-1.0.jar 是需要运行的...jar包的位置在容器中的什么位置,/jar 下面 上面就是两种部署jar包的方式,并且还可以更方便的部署~~,就是使用maven插件,一键直接部署,后续可以继续再写~~ 版权声明:本文内容由互联网用户自发贡献

    2.2K60

    SpringBoot 的 Jar 瘦身部署

    SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud...二、瘦身前的Jar包 ?...Tomcat在部署Web工程的时候,可以进行增量更新,SpringBoot也是可以的~ SpringBoot编译出来的Jar包中,磁盘占用大的,是一些外部依赖库(jar包),例如: 进入项目工程根目录,...文件夹的Jar包 ?...1、通常,一个工程项目架构确定后,引入的jar包基本上不会变,改变的大部分是业务逻辑; 2、后面如果需要变更业务逻辑,只需要轻量地编译工程,大大提高项目部署的效率。

    1.2K30

    Jenkins自动部署测试环境之jar部署

    首先,java代码打包是可以打成jar包或者war包的,jar包和war包的部署方式会略有不同,下面以打成jar部署linux系统为例,记录一下如何通过jenkins配置自动部署。...到这里,部署操作就基本上完成了,以后需要更新测试环境的时候,直接点击一下job的立即构建按钮就可以了,一个简单的jar部署linux服务器上的demo就完成了,你学会了吗?...1、测试环境如何提升部署效率呢?当打出来的jar包比较大的时候,传输到服务器比较慢,怎么处理呢?(尽可能的考虑局域网内传输) 2、如果在windows上部署jar包又该如何处理呢?...4、如果同一个jar包要部署不同的环境该怎么处理呢?...其他包部署思路: war包:部署在tomcat容器中或者直接通过java -jar xxx.war启动即可。

    2.9K30
    领券