通过bat文件运行jar包程序
2010-02-09 15:10
176 查看
通过jar命令或集成开发环境的打包工具,利用manifest.mf文件将.class文件打成可执行jar包时,如果程序引用大量第三方的jar包,那么会使得manifest.mf文件的编写变得很繁琐,并且可执行的jar需要运行机器上装有jre,考虑通过编写bat文件运行jar包程序。
过程如下:
1 对自己编写的java文件,对其编译,将class文件打成jar包(包名eg DMManager.jar)
2 新建文件夹,作为应用程序的home文件夹(文件夹名eg DMManager)
3 在DMManager文件夹下建立子文件夹lib、bin、jdk
4 将DMManager.jar放入lib下
5 在lib下新建子文件夹other
6 将程序所需的第三方jar包放至other下
7 处理jdk文件夹,jdk文件夹是个可选项,如果要使得程序的执行不依赖与目标机是否装有jre运行环境,那么需将本地JAVA_HOME文件夹下的内容拷贝至该文件夹下
8 编写bat文件(*.bat)
a 利用目标机的jre(第7步可省)
@echo off
cd ..
set APP_HOME=%cd%
cd bin
start "" "%JAVA_HOME%/bin/javaw.exe" -classpath "%APP_HOME%/lib/DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%/jre/lib/ext";"%APP_HOME%/lib/other" -Xms256m -Xmx512m my.package.name.Main
b 利用自身的jre(第7步不能省)
@echo off
cd ..
set APP_HOME=%cd%
set JAVA_HOME=%APP_HOME%/jdk
cd bin
start "" "%JAVA_HOME%/bin/javaw.exe" -classpath "%APP_HOME%/lib/DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%/jre/lib/ext";"%APP_HOME%/lib/other" -Xms256m -Xmx512m my.package.name.Main
9 将*.bat文件放至bin下
10 双击*.bat试试运行效果如何。。。 over
过程如下:
1 对自己编写的java文件,对其编译,将class文件打成jar包(包名eg DMManager.jar)
2 新建文件夹,作为应用程序的home文件夹(文件夹名eg DMManager)
3 在DMManager文件夹下建立子文件夹lib、bin、jdk
4 将DMManager.jar放入lib下
5 在lib下新建子文件夹other
6 将程序所需的第三方jar包放至other下
7 处理jdk文件夹,jdk文件夹是个可选项,如果要使得程序的执行不依赖与目标机是否装有jre运行环境,那么需将本地JAVA_HOME文件夹下的内容拷贝至该文件夹下
8 编写bat文件(*.bat)
a 利用目标机的jre(第7步可省)
@echo off
cd ..
set APP_HOME=%cd%
cd bin
start "" "%JAVA_HOME%/bin/javaw.exe" -classpath "%APP_HOME%/lib/DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%/jre/lib/ext";"%APP_HOME%/lib/other" -Xms256m -Xmx512m my.package.name.Main
b 利用自身的jre(第7步不能省)
@echo off
cd ..
set APP_HOME=%cd%
set JAVA_HOME=%APP_HOME%/jdk
cd bin
start "" "%JAVA_HOME%/bin/javaw.exe" -classpath "%APP_HOME%/lib/DMManager.jar" -Djava.ext.dirs="%JAVA_HOME%/jre/lib/ext";"%APP_HOME%/lib/other" -Xms256m -Xmx512m my.package.name.Main
9 将*.bat文件放至bin下
10 双击*.bat试试运行效果如何。。。 over
相关文章推荐
- 通过递归来拷贝文件(使用控制台输入参数+bat处理文件快速运行)
- 【VBscript Shell】通过vbs文件调用bat文件达到隐藏cmd窗口后台运行的效果
- 不在系统变量中设定path/classpath,运行任意路径下的class文件(通过.bat文件)
- C# 通过bat文件来调用jar文件运行客户端出错
- 通过bat文件运行jar包程序
- 怎样通过C#运行一个.sql的脚本文件?
- eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序
- 以管理员身份运行bat文件完成ocx控件的注册
- 用Eclipse导出Jar文件,通过exe4j生成.exe可运行文件 亲测可行
- Java运行带命令参数的bat文件
- 使用批处理文件.bat执行可运行的Jar文件
- IIS 运行bat文件,实现动态网站的建立
- C#中运行批处理文件(bat)或其它程序或脚本
- BAT运行JAR文件时取消DOC窗口
- .bat文件默认以记事本方式打开,无法双击直接运行
- .Bat 文件调用Sql脚本 (也就是sqlplus运行sql脚本)的注意点
- #LINUX#通过编译链接,却运行时找不到.so文件
- 不让bat文件运行命令结束后cmd窗口自动关闭
- 通过运行sql文件增加mysql不存在的列