精华内容
下载资源
问答
  • linux下执行jar中的main方法时,提示缺少第三方jar包

    如果待执行的jar中的java使用import的方法导入了多个第三方jar包,直接使用javac和java命令执行时,会提示缺少第三方jar。

    解决方法:

    方法1、在jar的META-INF/MANIFEST.MF中,加入Class-Path(该方法未测试,应该能够成功)。

    方法2、不修改以上的MANIFEST.MF文件,直接进入的项目的lib目录下,执行java命令,不过需带上相关需要的jar。格式如下:

    java -cp 11.jar:22.jar:33.jar  com.project.xxxx.xxxxTester

    11.jar、22.jar、33.jar为引用的jar包,中间使用英文状态的冒号分隔,且不能有空格。

    com.project.xxxx.xxxxTester是main方法的类路径。

    展开全文
  • 问题描述: Linux下执行jar包时候报错,找不到或无法加载主类. 解决办法: 1.将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类 , vi /etc/profile ,按照将jar包的目录加到PATH中,保存退出后source /...

    在这里插入图片描述
    问题描述: Linux下执行jar包时候报错,找不到或无法加载主类.

    解决办法:
    1.将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类 , vi /etc/profile ,按照将jar包的目录加到PATH中,保存退出后source /etc/profile让文件生效。

    在这里插入图片描述

    在这里插入图片描述

    2.由于本人项目中使用的是maven环境,当时在IDEA中运行代码后就直接进行package了,没有进行compile,确实忘记compile了,怪不得每次都报错,可以删除之前的jar包重新编译在打包就可以了。

    在这里插入图片描述

    展开全文
  • linux下执行jar与关闭jar进程

    千次阅读 2017-08-15 09:30:49
    # nohup方式启动jar并将日志重定向到log中,2>&1:将stderr重定向到stdout中 &:放后台执行 nohup java -jar UserInfoManager.jar > $HOME/UserInfoManager.log 2>&1 & echo "start at port:$PORT" } stop(){ #...

    脚本如下:

    #端口号,根据端口号确定PID
    PORT=8081
    #启动命令所在目录
    HOME='/usr/etc/server'
    #查询监听PORT端口的程序,awk:过滤文本;cut-d / -f 1:以“/"分开的 第一个域
    pid=`netstat -anp|grep :$PORT|awk '{printf $7}'|cut -d/ -f1`
    
    start(){
    	#判断pid非空,then
    	if[-n "$pid"];then
    		echo "server already start,pid:$pid"
    		return 0
    	fi
    	#进入命令所在目录
    	cd $HOME
    	# nohup方式启动jar并将日志重定向到log中,2>&1:将stderr重定向到stdout中   &:放后台执行
    	nohup java -jar UserInfoManager.jar > $HOME/UserInfoManager.log 2>&1 &
    	echo "start at port:$PORT"
    }
    
    stop(){
    	#判断pid是否为空
    	if [ -z "$pid" ]; then
    		echo "not find program on port:$PORT"
    		return 0
    	fi
    	#结束进程
    	kill -9 $pid
    	echo "kill program ,pid:$pid"
    }
    
    status(){
    	#判断pid是否为空
    	if [ -z "$pid" ]; then
    		echo "not find program on port:$PORT"
    	else
    		echo "program is running, pid:$pid"
    	fi
    
    }
    
    #判断执行那个函数
    case $1 in
    		start )
    		start
    		;;
    		stop )
    		stop
    		;;
    		status )
    		status
    		;;
    		*)
    		echo "Usage: (start|stop|status)"
    		;;
    esac
    exit 0

    保存为test.sh


    启动:./test.sh start

    停止:./test.sh stop

    查看状态: ./test.sh status


    展开全文
  • JAR_HOME=./ardo-lib for f in $JAR_HOME/*.jar do JAR_CLASSPATH=$JAR_CLASSPATH:$f done export JAR_CLASSPATH #the next line will print the JAR_CLASSPATH to the shell. echo the classpath $JAR_CLA....
    JAR_HOME=./ardo-lib
    for f in $JAR_HOME/*.jar 
    do 
    JAR_CLASSPATH=$JAR_CLASSPATH:$f 
    done 
    export JAR_CLASSPATH 
     
    #the next line will print the JAR_CLASSPATH to the shell. 
    echo the classpath $JAR_CLASSPATH 
    java -classpath $JAR_CLASSPATH "com.ardo.mapreduce.sys.CodeRunner"

     

    展开全文
  • linux 下执行jar

    2013-05-15 16:46:18
    对于多个jar 包用 :分开,而不是windows 的 ;  java -Xms801M -Xmx1000M -Xbootclasspath/a:./commons-io-1.4.jar:./commons-logging-1.1.2.jar:./im4java-1.4.0-1.5.jar:./json.jar:./mysql-connector-java...
  • linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。 二、java -jar XXX.jar & &代表在后台运行,...
  • Linux下执行jar包的便捷方法

    千次阅读 2017-10-20 00:43:13
    我使用Linux的时候有很多命令是使用的jar包 如果每次都用java -jar path_of_jar 的方式很不方便 下面介绍一下我使用的便捷的方法:你们也可以想一想有没有更好的方法,我使用的方法的好处是之后只建立链接,不生成...
  • 在终端进入ApexText的目录,执行 java -jar ApexText.jar即可运行软件,可是每次都要这样运行是不是有点麻烦啊,确实,我就在我的桌面创建了一个快捷方式,就是创建启动器,关键是在命令那一栏里填写相关的命令:...
  • Linux下执行jar文件方法:命令行下进入文件目录,执行java -jar file.jar即可,也可在桌面创建一个启动器,在命令栏填写相关的命令:java -jar /file路径/file.jar,这样在桌面双击即可打开该jar文件创建可执行的...
  • linux下执行启动jar

    2020-06-02 14:42:57
    #JVM启动参数 JAVA_OPTS=" -Xms${MIN_MEMORY_SIZE} -Xmx${MAX_MEMORY_SIZE} -XX:PermSize=${MIN_PERM_...#引用的jar包 LIB="/home/a/lib/*:/home/a/lib2/*" #指定main对应的类 CLASS_MAIN="com.a.MyMain" #引用其他.
  • linux下后台执行jar

    2020-03-23 14:37:25
    nohup java -Xmx2048m -Xms2048m -Dserver.port=8080 -Dspring.profiles.active=prod -jar **.jar >/dev/null 2>&1 & 使用自定义的日志输出文件如nohup.out nohup java -Xmx1024m -Xss512k ...
  • 这里说的可执行jar是说在shell直接输入xxx.jar,然后直接运行程序。 主要原理就是将一个可执行脚本与jar文件合并到一个文件。假设可执行文件为start.sh,jar文件为helloworld.jar。执行下面脚本: cat start.sh ...
  • 1. jar包内已经打包的主类 java -jar ....jar 2. 如果打的jar包中没有主类 java -cp gmall-logger-0.0.1-SNAPSHOT.jar org.springframework.boot.loader.JarLauncher 3. 如果打的jar包中没有主类 java -jar gmall...
  • Linux后台执行jar程序

    2018-01-09 19:23:43
    正常情况,java -jar test.jar 都会霸占当前控制台,并且按ctrl+c后会终止运行。怎样才能继续运行呢?一般有2种方法,第一种利用nohup,第二种是通过sh脚本。 第一种: nohup java -jar qiu.jar >templogs.txt...
  • 如何在linux环境下如何执行jar包 刚进入测试行业的新手可能会遇到很多以前没有见过的问题,今天我们来分享一下如何在Linux环境下运行jar包 1,在指定的目录下上传jar包 2,在当前目录下执行java -jar xxx.jar 3,...
  • 介绍:crontab是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。crontab 是Linux的内置服务,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond ...
  • Window下和Linux下用bat执行jar

    千次阅读 2019-01-02 10:51:35
    作者:翁松秀 Linux下用bat执行jar包 进入bat所在目录 给bat文件授权,命令:chmod 777 xxx.bat 执行bat文件,命令:./xxx.bat
  • 主要给大家介绍了在Linux下用java -jar运行可执行jar包的方法教程,文中介绍的非常详细,相信对大家的工作或者学习具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • java -jar XXX.jar 表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口...代表让该命令在后台执行,注意,该作业的所有输出被重定向到nohup.out的文件中。 nohup java -jar XXX.jar > Log.log &...
  • linux下Java执行jar包命令

    千次阅读 2015-09-23 16:31:32
    jar需设置Main类 java -jar XXX.jar
  • Linux下运行可执行Jar

    千次阅读 2014-05-09 16:06:01
    Linux下运行可执行Jar包,首先准备jar包,一般的编译工具Eclipse,jbuilder都提供export功能,可以生成jar包。 运行的命令行很简答 java -jar 给定的jar包 [如果运行的jar包需要参数,直接后面依次给出就好]...
  • Linux下jar改为可直接执行文件

    千次阅读 2016-09-02 16:29:19
    Linux下运行jar软件需要输入 java -jar XX.jar 作为懒人,每次输入java $java_opts -jar 实在是太麻烦了 希望能直接./XX 直接运行 例如在PATH路径下有XX.jar文件 新建文件XX #!/bin/bash java $JAVA_OPTS -...
  • Linux下运行可执行Jar包,首先准备jar包,一般的编译工具Eclipse,jbuilder都提供export功能,可以生成jar包。 运行的命令行很简答 java -jar 给定的jar包 [如果运行的jar包需要参数,直接后面依次...
  • linux环境nohup的执行jar

    万次阅读 多人点赞 2018-10-12 10:40:11
    java -jar XXX.jar & 命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出 ...代表让该命令在后台执行。...
  • 最近在搞一个shell脚本启动jar文件个关闭jar文件的东东。搞得我都蛋疼了。今天晚上终于弄好了 话说,小弟的linux只是刚入门,经过各方查资料终于搞定了。话不多说,下面开始上小弟写的shell脚本 1 #!/bin/bash 2 ...
  • linux下运行jar

    2020-04-14 16:30:13
    linux下运行jar包 一、 java -jar kafka_data.jar 基本jar执行方式。当用Ctrl+c中断或者关闭Xshell窗口时,程序也会中断执行。 二、 java -jar kafka_data.jar & &:代表在后台运行。 使用Ctrl+c时...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,212
精华内容 484
关键字:

linux下执行jar

linux 订阅