Java项目导出为可执行jar包,并在windows/linux下运行
2014-06-19 10:44
603 查看
Java项目导出为jar包,项目文件结构:
![](http://my.csdn.net/uploads/201206/03/1338734342_4307.png)
在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包)。文件内容是这样的:
Manifest-Version: 1.0
Main-Class: test.DeltaMakeIndexTest (此处需要根据main函数所在类做相应修改,包名.类名 格式)
Class-Path: ./ ./lib/sqljdbc.jar ./lib/IKAnalyzer3.2.3Stable.jar ./lib/lucene-analyzers-3.5.0.jar ./lib/lucene-core-3.6.0.jar (列出全部用到的第三方包)
(这里还有一个空行)
关于具体的MANIFEST.MF如何编写可以参考该博客:/article/7493345.html
然后开始把项目用jar包的形式导出来。
![](http://my.csdn.net/uploads/201206/04/1338773675_3161.png)
![](http://my.csdn.net/uploads/201206/04/1338773681_6502.png)
![](http://my.csdn.net/uploads/201206/04/1338773686_8927.png)
导出来以后,把藏有第三方jar包的lib文件夹和我刚才导出来的jar包放在同级目下面。
若在windows下,可以写个run.bat文件,内容为java -jar wip.jar ,打开cmd用cd切换到所在jar包的目录,运行run即可。
![](http://my.csdn.net/uploads/201208/09/1344512179_1328.jpg)
若在linux下,可以写个run.sh文件并设置可运行权限,内容为java -jar wip.jar ,同样用cd切换到所在jar包的目录,运行./run.sh即可。
![](http://my.csdn.net/uploads/201208/09/1344512172_9585.jpg)
若遇到OutOfMemoryError:Java
heap space错误,可以设置参数-Xms512m -Xmx1024m
-Xms <size>
设置JVM初始化堆内存大小
-Xmx <size>
设置JVM最大的堆内存大小
若遇到java.lang.OutOfMemoryError:
GC overhead limit exceeded错误
可设置参数-XX:-UseGCOverheadLimit
![](http://my.csdn.net/uploads/201206/03/1338734342_4307.png)
在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包)。文件内容是这样的:
Manifest-Version: 1.0
Main-Class: test.DeltaMakeIndexTest (此处需要根据main函数所在类做相应修改,包名.类名 格式)
Class-Path: ./ ./lib/sqljdbc.jar ./lib/IKAnalyzer3.2.3Stable.jar ./lib/lucene-analyzers-3.5.0.jar ./lib/lucene-core-3.6.0.jar (列出全部用到的第三方包)
(这里还有一个空行)
关于具体的MANIFEST.MF如何编写可以参考该博客:/article/7493345.html
然后开始把项目用jar包的形式导出来。
![](http://my.csdn.net/uploads/201206/04/1338773675_3161.png)
![](http://my.csdn.net/uploads/201206/04/1338773681_6502.png)
![](http://my.csdn.net/uploads/201206/04/1338773686_8927.png)
导出来以后,把藏有第三方jar包的lib文件夹和我刚才导出来的jar包放在同级目下面。
若在windows下,可以写个run.bat文件,内容为java -jar wip.jar ,打开cmd用cd切换到所在jar包的目录,运行run即可。
![](http://my.csdn.net/uploads/201208/09/1344512179_1328.jpg)
若在linux下,可以写个run.sh文件并设置可运行权限,内容为java -jar wip.jar ,同样用cd切换到所在jar包的目录,运行./run.sh即可。
![](http://my.csdn.net/uploads/201208/09/1344512172_9585.jpg)
若遇到OutOfMemoryError:Java
heap space错误,可以设置参数-Xms512m -Xmx1024m
-Xms <size>
设置JVM初始化堆内存大小
-Xmx <size>
设置JVM最大的堆内存大小
若遇到java.lang.OutOfMemoryError:
GC overhead limit exceeded错误
可设置参数-XX:-UseGCOverheadLimit
相关文章推荐
- Java项目导出为jar包,并在windows/linux下运行
- Java项目导出为jar包,并在windows/linux下运行
- Java项目导出为jar包,并在windows/linux下运行
- java_maven_linux_windows下项目运行jar
- java项目打包成jar编写启动文件在windows和Linux下运行
- java项目打包成jar文件,在linux上执行出现 Invalid or corrupt jarfile XXXX.jar 错误
- Linux下用java -jar运行可执行jar包的方法教程
- java项目导出为一个可执行文件jar包
- java中的jar打包成可执行文件,可以避免在linux中的java程序运行时内存剧增现象
- windows或者linux下执行java程序(.jar)
- Java项目导出可运行的jar文件
- 将java项目导出为jar包然后在dos下运行
- Java项目导出可运行的jar文件
- java项目导出为可执行jar文件
- Windows/Linux javac/java编译运行引入所需的jar包
- 【详细】如何将Java源码打包成可执行的jar文件(windows&linux系统都是可以执行的)
- Linux下运行java项目(带jar包)
- 项目打成jar包在命令行或linux终端执行java工程
- java项目导出为可运行jar包
- Java项目导出可运行的jar文件