- 浏览: 53589 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
一、Eclipse导出可运行的jar中使用方式(main函数中的方法依赖第三方库):
1、将依赖的第三方库抽取到导出的jar包中
2、将依赖的第三方库独立导出,文件夹命名方式为:导出的jar名称_lib
如图所示:
这种方式导出时会自带清单文件,这里我选择第2种导出方式。
二、bat批处理命令运行jar包中的方式:
1、需要运行的jar中只包含一个main方法。
2、需要运行的jar中包含多个main方法,bat执行时需要做转换处理。
1、针对第一种批处理输入命名如下:
(1)本地环境配置了JDK环境变量的话,批处理脚本直接写 java -jar ****.jar
(2)本地环境安装了jdk,但未配置JDK环境变量,批处理脚本直接写 jdk安装路径/bin/java -jar ****.jar
2、针对第二种批处理输入命名如下:
(1)本地环境配置了JDK环境变量的话,批处理脚本直接写 java -cp ****.jar; 类的全路径,jar分号后是空格
(2)本地环境安装了jdk,但未配置JDK环境变量,批处理脚本直接写 jdk安装路径/bin/java -cp ****.jar; 类的全路径,jar分号后是空格
1、将依赖的第三方库抽取到导出的jar包中
2、将依赖的第三方库独立导出,文件夹命名方式为:导出的jar名称_lib
如图所示:

这种方式导出时会自带清单文件,这里我选择第2种导出方式。

二、bat批处理命令运行jar包中的方式:
1、需要运行的jar中只包含一个main方法。
2、需要运行的jar中包含多个main方法,bat执行时需要做转换处理。
1、针对第一种批处理输入命名如下:
(1)本地环境配置了JDK环境变量的话,批处理脚本直接写 java -jar ****.jar

(2)本地环境安装了jdk,但未配置JDK环境变量,批处理脚本直接写 jdk安装路径/bin/java -jar ****.jar

2、针对第二种批处理输入命名如下:
(1)本地环境配置了JDK环境变量的话,批处理脚本直接写 java -cp ****.jar; 类的全路径,jar分号后是空格

(2)本地环境安装了jdk,但未配置JDK环境变量,批处理脚本直接写 jdk安装路径/bin/java -cp ****.jar; 类的全路径,jar分号后是空格

发表评论
-
流未关闭导致调用delete方法删除失败
2017-11-02 20:00 583public static void main(String[ ... -
fastjson空值不处理
2017-09-21 15:21 0fastjson在处理对象转化为json串的时候,对于字段值为 ... -
java位运算
2017-09-19 10:05 502java位运算符 位运算符主要针对二进制,针对的是两个二 ... -
java final作用
2017-09-14 09:12 440final关键字的作用 1、被final修饰的类不可以被继承 ... -
System.getProperty使用
2017-07-23 15:27 832java的System.getProperty()方 ... -
Java如何获取当前的jar包路径
2017-07-23 12:28 2601最近在写一个可运行的jar包,需要从导出后跟jar同级目录读取 ... -
java并发编程中分配线程池数跟CPU密集型任务和I/O密集型任务有关
2017-05-25 20:03 1110CPU密集型任务:应用主要是使用非常多的cup资源,进行无阻塞 ... -
循环遍历集合过程中往集合添加或是删除元素报java.util.ConcurrentModificationException
2017-05-15 19:16 0java.util.ConcurrentModificatio ... -
图片压缩场景选择
2017-04-18 19:00 4321、平台上传图片,但是图片大小不确定(不会超过50M),后台处 ... -
PropertyUtils复制属性报错
2017-05-02 19:46 577java.lang.IllegalArgumentExcept ... -
ThreadLocal实现共享对象
2017-04-16 19:56 468当考虑到每个线程共享多个变量时,需要定义多个ThreadLoc ... -
通过jdk自带的反编译工具命令 javap
2017-04-10 09:39 0通过jdk自带的反编译工具命令 javap 可以查看class ... -
属性命名不遵守javaBean规范导致版本升级后获取不到值
2017-04-01 17:03 460如下所示: struts2 Action中存在如下定义的i ... -
项目中jdk高版本编译后的代码在低版本的jdk运行报错
2017-03-23 16:10 1017项目中jdk高版本编译后的代码运行在低版本的jdk的tomca ... -
java 获取同一个网关下不同客户端的ip失败
2017-03-31 20:11 699java 获取同一个网关下不同客户端的ip,得到的客户端的ip ... -
程序中解析域名报错
2017-03-16 09:00 722项目中通过webservice接口往第三方传送数据,本地配置是 ... -
服务器推送技术简单介绍
2017-03-12 19:01 0传统模式的 Web 系统以 ... -
java中调用语音库
2016-12-25 18:30 697java中调用语音库参考http://blog.csdn.ne ... -
非技术
2015-07-24 15:52 0近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分 ...
相关推荐
8. **批处理文件运行JAR**:为了方便运行JAR包,可以创建一个批处理文件(.bat文件),其中包含运行JAR包所需的命令和参数,例如: ```batch @echo off rem Set BQ_IBS_HOME before running this script. rem if...
`cmd.bat` 是一个批处理脚本,它通常包含了运行Java的jar打包命令,如`jar`命令。在Windows环境下,批处理文件可以自动化执行一系列命令,减少手动操作的繁琐。`cmd.bat`内部可能包含了类似于以下的命令: ```batch...
这篇博客(尽管描述中未提供具体详情)很可能探讨了如何创建一个BAT批处理文件来调用JAR包中的主类或特定功能。 首先,我们需要了解JAR文件。JAR(Java Archive)是Java平台上的归档格式,用于集合多个类文件、资源...
- 使用命令 `java -jar yourJarFileName.jar` 来运行 JAR 包。 - 如果需要捕获输出信息,可以使用重定向命令:`java -jar yourJarFileName.jar > log.txt`。 2. **创建批处理文件执行**: - 创建一个 `.bat` ...
当用户双击run.bat或者在命令行中运行相关命令时,系统会加载JAR文件,并运行其中的主类(Main class),从而启动游戏。 note.txt文件可能包含游戏的简要说明、使用说明、开发者的联系方式或其他重要信息。这个文本...
5. 主类(Main-Class):在Manifest文件中指定的类,这个类中包含了main方法,Java运行环境通过调用这个方法来启动应用程序。 6. Windows批处理文件(.bat)和Linux Shell脚本:文件中提到了使用Windows批处理和Shell...
关于实现jar包双击执行程序的方法,主要是为了方便用户通过简单的双击操作来运行Java程序。这一技术在提高用户使用便捷性上...但无论哪种方法,关键在于确保程序中main方法的正确实现以及jar包中清单文件的正确配置。
这段代码首先设置`JAVA_HOME`环境变量指向JDK安装路径,然后将当前目录切换到批处理文件所在目录,并运行JAR包中的主类。 接下来是`stop.sh`,这是一个Linux shell脚本,用于停止应用程序。它可能包含以下内容: ``...
对于Windows环境,启动脚本通常是一个批处理文件(`.bat`),它可能包含如下内容: ```batch @echo off set JAR_FILE=<your-jar-file-name>.jar set JAVA_OPTS=-Dspring.profiles.active=<env-profile> -Xms256m -...
BAT:批处理文件 BIN:二进制文件 BINHex:苹果的一种编码格式 BMP:Windows或OS/2位图文件 BOOK:Adobe FrameMaker Book文件 BOX:Lotus Notes的邮箱文件 BPL:Borlard Delph 4打包库 BSP:Quake图形文件 ...