精华内容
下载资源
问答
  • 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执行文件,内附说明文件,先看说明文件再修改一下执行文件里面的内容需要根据情况而定,通过修改内容后就可在Linux系统后台运行jar包,并打印日志
  • linux系统中执行jar包,我们需要先杀掉对应端口的进程,然后执行java -jar命令,启动服务
  • 主要给大家介绍了在Linux下用java -jar运行执行jar包的方法教程,文中介绍的非常详细,相信对大家的工作或者学习具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 一、如果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等文件内的文件详解 看到很多同事在Linux环境修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。 ...
  • 2. 将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&sol;Linux下引用jar包,并用javac&sol;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&period;9下运行JAR包时System&period;out&period;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 数据库的维护&lpar;一&rpar;&lowbar;&lowbar;存储过程&lpar;procedure&rpar;

    --维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...

    坑爹的属性,android&colon;descendantFocusability用法简析

    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承 BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

    django GET POST

    django需要读取客户端get和post请求的值.读取处理方法和异常记录于此. 参考链接: http://stackoverflow.com/questions/12518517/request-p ...

    在Handler&period;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包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台...
  • 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:15
    Linux中 nohup运行jar包出现nohup: redirecting stderr to stdout解决办法异常场景附加几条Linux命令 Linux中各种命令对于小白来说实在是太多了 = =。 异常场景 学习过程中,准备将一个jar包部署在linux上面,直接...
  • //当用 nohup 命令执行作业时,缺省情况该作业的所有输出被重定向到nohup.out的文件中 //除非另外指定了输出文件。 $ nohup java -jar test.jar >temp.txt & //这种方法会把日志文件输入到你指定的文件中...
  • 以下为linux下运行jar包的脚本(只需替换jar包名称): #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=ruoyi-admin.jar cd `dirname $0` #使用说明,用来提示输入参数 usage() { echo ...
  • java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法优化方法一...
  • 本人在windows首先把程序打成jar包(带外部第三... Windows下运行正常,Linux运行的时候报NoClassDefFoundError。以下是我打jar包时用的MANIFEST.MF文件Manifest-Version: 1.0Main-Class: com.chenyulin.astSimilar...
  • Linux下启动和停止jar运行的脚本
  • linux运行jar 一,准备工作 首先将你的代码打包,在本地或者服务器打包均可。 二,运行打包好的jar文件 1. java -jar XXX.jar 这是最简单的运行一个jar的方式,但是当退出当前窗口或者Ctrl+c时程序很可能会在终端...
  • linux下优雅执行springboot的jar文件 环境条件 必须springboot2.x版本工程 配置步骤 1,配置插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-...
  • Linux系统中运行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:...
  • 我将程序打包成了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
  • Linux运行jar

    2022-03-08 09:14:47
    linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。 二、java -jar XXX.jar & &代表在后台运行...
  • 打包成war包的形式需要将war包部署到服务器上的tomcat的webapps目录才能运行,而打包成jar包可以直接使用以下的java命令执行,当然还有使用docker运行jar包的方法,这里只讨论较为简单的直接linux命令。...
  • linux环境,批量启动程序jar
  • 通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。...2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行权限:chmod +x run.sh 。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 204,636
精华内容 81,854
关键字:

linux下执行jar