关闭

如何将整个工程打成jar包,做一个可执行文件

735人阅读 评论(0) 收藏 举报

 

1. 新建一个文件夹hb 

2. 将自己的编写的工程打成一个jar包,并且指明这个工程的main方法类

 

备注:在jar包中MANIFEST.MF文件中指明Main-Class: com.comp.main.AutoProcess

上面的例子中说明main类是AutoProcess

 

3. 将打包的jar文件放在hb文件夹中

4. 将该工程正常运行所需要的jar包全部集中放在hb/lib(自己新建的文件夹)文件夹中

5. 然后编写一个脚本.bat或者是.sh文件用于启动这个工程

6. 查看效果是否和工程运行的效果一致

 

 

编写.bat或者是.sh脚本的方法

@echo off

@title 测试jar工程单独运行的情况

java -Xbootclasspath/a:./lib/commons-logging-1.1.jar;./lib/dom4j-1.6.1.jar;./lib/jaxen-1.1-beta-6.jar;./lib/log4j-1.2.13.jar;./lib/ojdbc6.jar;  -jar my_project.jar

pause

 

备注:

-Xbootclasspath/a: 指在classpath路径后面添加指定的路径

-jar my_project.jar 指运行my_project.jar,在打包的时候已经指明了main方法的类,因此就会从那个入口运行这个工程

 

引申:如果在做的系统中需要启用多个服务,实际上就是把工程做成可运行的程序就是一个服务,然后和其他工程配合起来用。

 

这样就可以自己积累插件,把一些配置信息放在一个property中,可以利用Linux工具获取值然后执行脚本,也可以通过java获取值,动态运行程序


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:286405次
    • 积分:8491
    • 等级:
    • 排名:第2296名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    最新评论