-
2021-03-13 07:56:01
Linux 运行jar包命令如下:
方式一
java -jar shareniu.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二
java -jar shareniu.jar &
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
方式三
nohup java -jar shareniu.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
nohup java -jar shareniu.jar >/dev/null &
解释下 >temp.txt
command >out.file
command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
可通过jobs命令查看后台运行任务
jobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要 fg + 编号即可。
fg 23
查看某端口占用的线程的pid
netstat -nlp |grep :9181
更多相关内容 -
Linux运行jar包执行文件
2017-09-21 17:44:05Linux运行jar包执行文件,内附说明文件,先看说明文件再修改一下执行文件里面的内容需要根据情况而定,通过修改内容后就可在Linux系统下后台运行jar包,并打印日志 -
linux执行jar文件脚本.sh
2020-04-27 11:37:53在linux系统中执行jar包,我们需要先杀掉对应端口的进程,然后执行java -jar命令,启动服务 -
Linux下用java -jar运行可执行jar包的方法教程
2020-08-30 14:59:35主要给大家介绍了在Linux下用java -jar运行可执行jar包的方法教程,文中介绍的非常详细,相信对大家的工作或者学习具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 -
Java命令 在Linux下运行jar包
2022-02-11 10:34:16一、如果java定义了jar包的main class入口,则使用如下命令 $ java -jar my.jar 二、如果Java没有定义jar的main class入口,则使用如下命令 $ java -cp my.jar com.example.MainClass一、如果java定义了jar包的main class入口,则使用如下命令
$ java -jar my.jar
其中使用maven pom文件配置如下
<!--编译打包插件--> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin </artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.example.MainClass</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
二、如果Java没有定义jar的main class入口,则使用如下命令
$ java -cp my.jar com.example.MainClass
-
Linux下修改jar、zip等文件内的文件详解
2021-01-10 21:07:35Linux下修改jar、zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。 ... -
Linux 环境下部署 jar 包
2021-01-07 09:50:462. 将jar包复制到Linux系统中的某个文件夹下,此时采用xshell与xftp工具完成,如下: 3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下: nohup java -jar -Dserver.port=38080 demo-0.0.1-... -
Linux下运行jar包
2021-05-11 10:40:05引入第三方jar包:①在MANIFEST.MF中加入Class-Path:+空格+jar全路径,多个jar包间需要一个空格,且一行字符不能太多,换行时需要在jar包前面加一个空格②将所有jar包放入jre/lib/ext下方法②1.jar -xvf hell...方法①
1.vim xxx.jar
2.配置程序入口:找到MANIFEST.MF,添加Main-Class:+空格+package.class
3.引入第三方jar包:①在MANIFEST.MF中加入Class-Path:+空格+jar全路径,多个jar包间需要一个空格,且一行字符不能太多,换行时需要在jar包前面加一个空格
②将所有jar包放入jre/lib/ext下
方法②
1.jar -xvf hello.jar java:解压jar包
2.vim META-INF/MANIFEST.MF,添加Main-Class:package.hello
3.jar -cvfm hello.jar MANIFEST.MF hello.class:打jar包,同时指定MF文件,注意:MANIFEST.MF在hello.class前面,否则会出现invalid header field异常
4.java -jar hello.jar:运行
异常:
1.cp: omitting directory-----有子目录,需要递归拷贝:cp -r file/
2.
Windows/Linux下引用jar包,并用javac/java编译运行
Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...
windows下和linux下运行jar
需要在windows下运行jar,首先需要我们打包出来可执行jar idea打包可执行jar可以参考我的另一篇博客[https://mp.csdn.net/postedit/88653200] 一.w ...
Hadoop2.9下运行JAR包时System.out.println的输出日志
根据博文——Hadoop日志存放路径详解中所述,Container日志包含ApplicationMaster日志和普通Task日志(关于其他类型的日志的详细说明请参考该博文,本文不再赘述) 所以可知, ...
Linux下部署 jar包
1.windows和linux执行jar命令是一样的,java -jar xxx.jar 2.使用nohup命令将jar程序设置成后台运行,运行日志输出到nohup.out,关闭窗口无影响 nohup ...
在linux系统下运行jar包的命令如下
1.java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2.java -jar xxxxx.jar & //当 ...
linux下运行jar
方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: java -jar XXX.jar ...
linux下SpringBoot Jar包自启脚本配置
今天整理服务器上SpringBoot项目发现是自启的,于是想看看实现.翻看离职同事的交接文档发现一个***.service文件内容如下 [Unit] Description=sgfront After ...
linux下在jar包中找类是否存在
find /usr/lib -name "*.jar" -exec grep -Hsli 类名 {} \;
linux 下java jar包的方法
test.java 和 example.jar 在同一目录:并且test.java引用了example.jar 首先编译test.java: javac -cp example.jar test. ...
随机推荐
js设计模式总结-单例模式
单例模式 解决的问题 保证实例只有一个,避免多个实现,从全局来看,这个实例的状态是唯一的. 实现原理 设置一个变量来记录实例,通过检测该变量是否为空来决定是否创建实例 非透明单例 所谓非透明就是用户在 ...
SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
坑爹的属性,android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承 BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...
django GET POST
django需要读取客户端get和post请求的值.读取处理方法和异常记录于此. 参考链接: http://stackoverflow.com/questions/12518517/request-p ...
在Handler.ashx文件中使用session
使用jquery调用handler文件中的方法,需要使用session,默认生成的文件中,不可以直接使用session.按照以下步骤,即可以通过session与其他的aspx页面的session进行数 ...
关于HTTP协议的学习
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客 ...
QThread多线程编程经典案例分析
传统的图形界面应用程序都只有一个线程执行,并且一次执行一个操作.如果用户调用一个比较耗时的操作,就会冻结界面响应. 一个解决方法是按照事件处理的思路: 调用 Void QApplication::pr ...
创建存储过程和函数【weber出品必属精品】
一.什么是存储过程和函数 1. 是被命名的pl/sql块 2. 被称之为pl/sql子程序 3. 与匿名块类似,有块结构: 声明部分是可选的(没有declare关键字) 必须有执行部分 可选的异常处理 ...
HttpServletResponse HttpServletRequest RequestDispatcher
HttpServletResponse HttpServletRequest RequestDispatcher 07. 五 / J2EE / 没有评论 一.以字节为单位向客户端发送中文数据1.服 ...
-
Linux中jar包启动和jar包后台运行的实现方式
2021-01-20 15:20:56Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台... -
linux下执行jar包命令行,linux后台执行jar包命令
2021-05-17 10:06:17在linux下我们可以在后台运行jar包命令。那么它的具体方法是怎样的呢?下面由学习啦小编为大家整理了linux后台运行jar包命令的相关知识,希望对大家有所帮助。Linux 运行jar包命令方法一[plain] view plain copyjava ...在linux下我们可以在后台运行jar包命令。那么它的具体方法是怎样的呢?下面由学习啦小编为大家整理了linux后台运行jar包命令的相关知识,希望对大家有所帮助。
Linux 运行jar包命令方法一
[plain] view plain copyjava -jar XXX.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
Linux 运行jar包命令方式二
[plain] view plain copyjava -jar XXX.jar &
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
Linux 运行jar包命令方式三
[plain] view plain copynohup java -jar XXX.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
Linux 运行jar包命令方式四
[plain] view plain copynohup java -jar XXX.jar >temp.txt &
解释下 >temp.txt
command >out.file
command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
可通过jobs命令查看后台运行任务
[plain] view plain copyjobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要 fg + 编号即可。
[plain] view plain copyfg 23
-
Linux下运行jar包的一些问题
2019-06-04 13:40:15Linux中 nohup运行jar包出现nohup: redirecting stderr to stdout解决办法异常场景附加几条Linux命令 Linux中各种命令对于小白来说实在是太多了 = =。 异常场景 学习过程中,准备将一个jar包部署在linux上面,直接... -
在linux服务器上运行Jar文件
2022-03-19 11:08:17//当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中 //除非另外指定了输出文件。 $ nohup java -jar test.jar >temp.txt & //这种方法会把日志文件输入到你指定的文件中... -
linux脚本执行jar包运行
2021-07-28 10:31:16以下为linux下运行jar包的脚本(只需替换jar包名称): #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=ruoyi-admin.jar cd `dirname $0` #使用说明,用来提示输入参数 usage() { echo ... -
Linux下运行jar包的方法
2021-02-26 16:23:12java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法优化方法一... -
在linux下运行jar包报错:NoClassDefFoundError
2021-05-11 19:04:49本人在windows下首先把程序打成jar包(带外部第三... Windows下运行正常,Linux运行的时候报NoClassDefFoundError。以下是我打jar包时用的MANIFEST.MF文件Manifest-Version: 1.0Main-Class: com.chenyulin.astSimilar... -
Linux下启动和停止jar包运行的脚本
2018-09-17 10:49:46Linux下启动和停止jar包运行的脚本 -
linux环境下运行jar包详细文档
2020-08-25 14:21:48linux运行jar 一,准备工作 首先将你的代码打包,在本地或者服务器打包均可。 二,运行打包好的jar文件 1. java -jar XXX.jar 这是最简单的运行一个jar的方式,但是当退出当前窗口或者Ctrl+c时程序很可能会在终端... -
linux下优雅执行springboot的jar文件
2022-02-12 15:16:02linux下优雅执行springboot的jar文件 环境条件 必须springboot2.x版本工程 配置步骤 1,配置插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-... -
Linux系统中运行jar包的四种方式
2021-06-18 17:20:52Linux系统中运行jar包的四种方式 第一种 最基本的jar包执行方式 当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行 java -jar XXX.jar 第二种 &代表在后台运行,使用ctrl+c不会中断程序的运行 关闭窗口会... -
spark在linux下运行jar包
2020-07-29 16:53:28在linux上运行jar包 pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:... -
linux下命令行运行jar文件出错
2021-05-12 18:07:01我将程序打包成了jar包,在windows下执行时正确的,但是放在linux下执行就不对了。windows目录下包括jar包和一个lib文件夹,此文件夹下是需要的其他类库。linux目录是一样的结构。但是在linux下执行,可以执行main,... -
Linux上运行jar包的几种方式
2021-06-03 21:00:08一、方式 1、一般分文两种,一种是打成war包放到tomcat里面;另一种就是打成jar包直接运行,jar包里面自带tomcat;根据自己需要来决定使用哪种方式,z -
linux服务器下jar包启动脚本:start.sh
2021-06-04 16:17:49linux服务器下jar包启动脚本:start.sh -
Linux运行jar包
2022-03-08 09:14:47在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。 二、java -jar XXX.jar & &代表在后台运行... -
Linux运行jar包的几种方法
2021-05-09 02:22:05打包成war包的形式需要将war包部署到服务器上的tomcat的webapps目录下才能运行,而打包成jar包可以直接使用以下的java命令执行,当然还有使用docker运行jar包的方法,这里只讨论较为简单的直接linux命令。... -
linux批量启动程序jar包
2020-12-31 08:59:43在linux环境下,批量启动程序jar包 -
Linux运行、停止、重启Jar包Bash脚本
2020-04-17 23:59:35通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。...2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行权限:chmod +x run.sh 。