我们的项目是jetty作为web内嵌式容器的,通过main方法去调用jetty,这样web容器就是程序的一部分.将项目打包成一个可执行jar包的话项目的可移植性就非常好了.
我先试着通过myeclipse7.0里附带的export->running jar的功能去打了一个jar包,可是双击不能运行,于是打开命令行去调用它,看是什么错误.做法是:将当前目录切换到jar包目录下,执行命令:java -jar project_name.jar.提示spring的命名空间出了问题.找了好久就是改不对.
于是新的办法出现了:通过maven打的包(很小,不包含其它引用的jar),修改文件:MANIFEST.MF
添加两个配置:
1.Main-Class: com.vanda.brws.standalone.Main
2.Class-Path: ./activation-1.1.jar ./ant-1.6.5.jar ./aopalliance-1.0.jar ./aopjrt-1.6.6.jar ./aopjweaver-1.6.6.jar ./asm-3.1.jar
./brws.jar ./c3p0-0.9.1.2.jar ./cglib-2.2.jar ./commons-el-1.0.jar ./commons-jexl-1.1.jar ./commons-lang-2.4.jar ...
这样,可执行的jar包便可以用了.
注意事项:
1.Class-Path的相关jar包的路径是相对当前jar包的,'.'代表当前路径. 各个jar包要用空格分开,各项配置要打回车.如果jar包太长会报column太长,解决办法是:将jar用回车分开,当然空格别少了.
执行时,双击主jar包或者通过命令行调用(java -jar ***.jar),当然,你也可以写一个bat或者sh文件.
如果需要可以将这些jar包(可能还有额外的配置或日志文件)打一个大的jar包.
分享到:
相关推荐
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
build fat打包可执行jar包和使用说明
主要介绍了Maven 生成打包可执行jar包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Eclipse 项目 打包成 可执行jar 文件
可java工程打成可执行jar包 将java工程打成可执行jar包
本篇文章主要介绍了spring boot打包成可执行jar包,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。
通过jar生成可执行的jar文件 将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点...
比exe4j还要简单的打包软件。可以将生成的jar包直接打包成可执行的exe文件。操作简单,内含操作手册,只需要安装一下,根据操作手册进行操作就ok
JAR包打包成WINDOW可执行EXE工具,非常好用的工具
一个封装工具,可以将做好的JAR文件封装成可执行的EXE文件,同时可以为生成的可执行文件加上运行JVM和ico图标等
java中生成exe文件 jar打包成可执行文件 内附使用文档
..
在练习做orcl数据库比对工具时,需要生成JAR包时搜集的资料,打包后运行比较慢(能解决的高手回帖帮忙哦)
主要介绍了浅谈IDEA2018打包可执行jar包的流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing....
Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。
把java打包为可执行文件jar方法
使用eclipse打jar包 打的是可执行的jar包即 Runable jar file,而不是JAR FILE
如何将linux下javaSwing开发的可执行jar包打成deb文件,步骤非常详细