方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...方式四 nohup java -jar shareniu.jar >temp.txt & 解释下 >temp.txt command >out.file command >out.file是将command...可通过jobs命令查看后台运行任务 jobs 那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。 如果想将某个作业调回前台控制,只需要 fg + 编号即可。
要运行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中断或者关闭窗口都不会中断程序的执行。
怎么在命令行工具中运行jar包呢?...找到jar包的位置 选中文件所在位置导航栏 并输入cmd 然后enter 此时进入命令行工具 输入Java -jar HelloWord.jar(注意空格) 输入完Java -jar...之后可以按 tab键找到jar包名字 enter 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
最近在做一个项目,由于项目团队很多人,分工给我打包了一个jar服务器端的文件,然后用本地测试可以,然后再服务器运行,由于服务器是Linux的,这就体现了java的可移植性强的优点,但是执行运行命令后,关闭...ssh窗口再次我请求数据的时候,程序自动关闭了,后来查阅资料才知道,这是Linux的原因。...一些简单的操作linux jar包命令 1、执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。...2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。...nohup java -jar arserver-0.0.1-SNAPSHOT.jar >consoleMsg.log 2>&1 & 3、如果想杀掉运行中的jar程序,查看进程命令为: ps aux|
Linux下运行jar包 首先查看将要运行的端口是否被其他java进程占用 sudo netstat -plten |grep java 如果端口存在java进程,需要终止进程,否则无法运行SpringBoot...项目. kill 进程PID Linux下进入jar包目录,使用 nohup java -jar 包名 & 命令可以将jar包运行,关闭终端不会停止,该命令会返回java进程的PID,并且在jar包目录下会生成
在部署 Java 程序的时候,最简单的方式就打成 jar 并使用 java -jar xxxx.jar 运行,但是如果是一台 Linux 服务器,执行远程上去之后,如果断开链接会中断服务,经过测试,可以通过下面的命令执行...: nohup java -jar xxxx.jar & 但是这样会在 nohup.out 生成日志,如果日志过大,则可以通过 cp /dev/null nohup.out 进行清理。
Linux后台运行jar程序在Linux系统中,有时候我们需要将Java程序以后台进程的方式运行,以便在关闭终端或退出登录时仍然保持程序的运行状态。...本文将介绍如何在Linux中后台运行一个Java的jar程序。准备工作在开始之前,确保您的Linux系统中已经安装了Java运行环境(JRE 或 JDK)。...步骤二:在后台运行jar程序要在后台运行jar程序,可以使用以下命令:shellCopy code$ nohup java -jar YourProgram.jar > output.log 2>&1...通过以上步骤,您就可以在Linux系统中成功地将一个Java的jar程序以后台进程的方式运行起来。示例代码,以帮助理解:shellCopy code#!...fi在上述示例代码中,我们首先通过cd命令进入了存放jar程序的目录。然后,使用pgrep命令检查是否已有同名的后台进程在运行。如果已经有同名的进程在运行,输出提示信息并结束脚本的执行。
第1种 java -jar demo.jar 用这种方法启动后,当前终端就不能继续执行其它命令了。 第2种 java -jar demo.jar & &表达的意思是在后台运行。...第3种 nohup java -jar demo.jar & nohup是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。...加了nohup后,即使关掉命令窗口,demo.jar也会一直在后台运行。...第4种 nohup java -jar demo.jar > 1.txt & 将输出重定向到1.txt文件中,即输出内容不打印到当前终端窗口上,而是输出到1.txt文件中。...第3种没有加>1.txt,它的输出重定向到nohup.out文件中,nohup.out也就是nohup命令的默认输出文件。 总结 第4种最佳 Q.E.D.
启动JAR nohup java -jar xxx.jar >temp.txt & 设置内存占用 java -jar -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize...=128M xxx.jar 说明: 堆内存:最小256M,最大512M。...(类使用的内存,PermGen) 设置日志中文编码 nohup java -Dfile.encoding=utf-8 -jar xxx.jar >temp.txt & 查看内存占用 查看pid lsof...-i:8895 查看内存占用 jmap -heap pid 查看某个进程的对象占用对象最大的命令: jmap -histo pid | head -n 20 注册服务 开机自启 添加服务 新建/etc...#JAR位置 JAR_PATH="$JAR_ROOT"shuatiapi-0.0.1-SNAPSHOT.jar #LOG位置 LOG_PATH="$JAR_ROOT"log.txt #开始方法
java命令行运行jar包详解2016 jar包是什么呢?jar是java archive file 的简写。从名字就可以知道,它的应用与Java息息相关。...安装好JDK之后,jar.exe就已经安装好了。在命令行中键入jar命令之后,就会出现下图。里面详细的介绍了jar命令的用法: 下面我们举例介绍jar命令的一些比较常用的用法。...如图: 那么使用如下命令就可以将其生成如上图所示的jar文件。...2.在命令行里切换到review目录所在的目录下面,笔者这里应该切换到e:盘下面。(这一步很关键) 3.使用如下命令: jar cvf d:/test.jar review/coreJava。...二.jar cf 生成jar包的完整名称 要生成的class文件所在目录以及名称 这个命令的使用方法和上面一样,唯一的区别就是这个命令在生成jar文件的.过程中不会显示详细信息。
Artifacts -> + -> jar -> From Modules with dependisies... ?...更改 jar 包的名字,然后 Apply: ? 切记这里还有一个位置是存放打包完成后的 jar 存放位置 Output Directory : ? 可以看到出现了新的文件夹和文件: ?...下一次修改的时候就直接 rebuild 就可以了 将其传输到 Linux 目录下,运行命令删除不必要的文件: zip -d 你的jar名字.jar META-INF/*.RSA META-INF/*.DSA...META-INF/*.SF 然后输入命令运行: bash spark-submit --class MF字段 你的jar名字.jar 其中 MF字段 为你的 MF 文件中的 Main-Class :...请自行添加 bash 的环境变量 或者命令: /usr/spark/spark-2.0.2-bin-hadoop2.6/bin/spark-submit --class MF字段 /jarPath/name.jar
1、选择需要打包的项目,右键 Export 2、选择Runnable JAR file,然后点击 Next 3、选择jar包运行的main类,以及定义jar包的名字,保存的地方 4、将 导出来的 jar...包通过远程工具,比如 WinSCP 上传到 Linux 服务器中 5、输入 java -jar MysqlJdbc.jar 然后就可以执行该 jar 包了 注意:必须在 Linux 上安装好 JDK,
JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。...一.jar命令参数: jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名... 其中{ctxu}这四个参数必须选选其一。...这个参数与忽略掉-m参数的设置 -i 为指定的jar文件创建索引文件 -C 表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命 二.jar使用范例: (1)创建jar...,而这时jar命令会连同hello目洋也一块打包进。...jar命令生成的压缩文件会包含它后边出的目录。我们应该进入到hello目录再执行jar命令。
kill -9 ${PID} #再启动脚本 console.log是日志输出文件 2>&1好像是日志的重定向输出 nohup java -cp /opt/apache/monitors/monitor.jar
有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux...而 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。.../test.sh & 在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。...对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行,例如对正在前台执行的tesh.sh使用ctrl+z挂起它: $ ....那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令: $ .
转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt & 复制代码...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发送其他指令。...2.让jar包后台运行 用"&"符号结尾表示,让程序在后台运行。 这样的话,命令窗口就不会被锁定,而可以发送其他指令,但是当窗口关闭时,后台运行的程序依然会被停止。...nohup命令:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断信号。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。...nohup java -jar xxx.jar >logs.txt & 复制代码 命令运行成功后,会返回一个进程号,可以通过 kill -9 命令杀死这个进程来直接关闭。
1.这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。...3.首先找到你的jar文件,双击打开这个文件夹META-INF,选择MANIFEST.MF文件,用记事本打开它。 4....5.保存MANIFEST.MF,更新你的jar包,再次运行
java -jar怎么靠着一个jar包来运行程序的,于是乎就打算总结一下自己的使用经验。...命令行执行程序 假如我们有一个程序,把它打包成Test.jar,如何运行才能成功输出Hello World package com.test; public class Test { public...怎么选择 假设我们这个程序的运行需要依赖一个叫Dep.jar的包。 如果我们使用-jar的话,就只能把Dep.jar放到Test.jar中,因为-jar只能指定一个jar包....如果是使用-cp,我们可以选择将Dep.jar放到Test.jar中,也可以选择使用以下命令来运行: java -cp com.test.Test Test.jar:Dep.jar cp其实就是classpath...,在linux中多个jar包用 : 分割,代表了程序运行需要的所有jar包。
一、Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二...: java -jar xxx.jar & &代表在后台运行 ,ctrl+c 后程序也会继续运行 方式三: nohup java -jar xxx.jar & nohup 即 no hang up 不挂断...> /dev/null 2>&1 & 不输出日志 二、nohup 和 & 使用&后台运行程序: 结果会输出到终端 使用Ctrl + C,程序免疫 关闭session,程序关闭 使用nohup运行程序...它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符号时,它会创建一个文件。 /dev/null 可以看作黑洞,等价于一个只写文件。...如下一条shell命令 nohup java -jar app.jar >log 2>&1 & 我们不妨把1和2都理解是一个指针,然后来看上面的语句就是这样的: 本来1—–>屏幕 (1指向屏幕)
目录结构: manifest5.mf src com/test/orderservice 1.在命令行中输入...,那么我们可以用以下的命令来运行 java -classpath myapplication.jar com.example.myapp.MyAppMain 这显然太麻烦了,现在我们来创建自己的manifest...: Manifest-Version: 1.0 Created-By: JDJ example Main-Class: com.example.myapp.MyAppMain 这样我们就可以使用如下的命令来运行程序了...比如我的应用程序用到了Sun 的 Javamail classes ,在classpath中我需要包含activation.jar 和 mail.jar,这样在运行程序时,相比上面的例子,我们要增加一些...activation.jar (加入了Class-Path: mail.jar activation.jar,用空格分隔两个jar包) 这样我们仍然可以使用和上例中相同的命令来执行该程序: java
领取专属 10元无门槛券
手把手带您无忧上云