java打包/命令行方式运行jar(命令行进行程序测试)
2016-08-24 13:49
387 查看
public class Testtmp { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<args.length;i++){ System.out.println(i+" = " + args[i]); } } } public class Testtmp { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<args.length;i++){ System.out.println(i+" = " + args[i]); } } }
注意:类创建在默认包路径下;
2、编译:javac Testtmp.java
3、打包:jar cvf test.jar Testtmp.java
4、更新manifest.mf 内容,添加一行 Main-Class:(空格)Testtmp.java注意回车,
解压test.jar编辑 manifest.mf,再压缩即可。
5、jar umf MANIFEST.MF test.jar (更新MANIFEST.MF到test.jar文件,必须保证两个文件在同目录下)
6、测试结果: Java代码
D:\>java -jar testtmp.jar 1 0 = 1 D:\>java -jar testtmp.jar 12 0 = 1 1 = 2
D:\>java -jar testtmp.jar 10 = 1D:\>java -jar testtmp.jar 1 20 = 11 = 2
注意:如果出现运行异常,可能是运行时java的版本与编译的java版本不同,修改一下环境变量的path;
7、特殊情况:
如果需要引用一些jar包,方法如下:
在manifest.mf中增加一行,关键字是Class-Path,
格式为: Class-Path:(空格)Class1.jar(空格)Class2.jar(空格)Class3.Jar
8、FAQ:
http://hi.baidu.com/xffys/blog/item/d3bd2c4e92b23fc0d0c86a0b.html
http://hufeng.iteye.com/blog/574339
相关文章推荐
- java程序打包成jar,运行jar的命令行方式
- javaSWing程序命令行和IDE运行没有问题,打包成jar后直接双击运行部分功能不行
- Java自学之路-Java基础教程-23:Java程序的打包和命令行运行jar包
- java 命令行运行时加载外部jar包的方式
- 关于命令行下java程序的jar打包与运行
- 如何用jar命令对java工程进行打包
- Jar命令行打包(2009-06-09 20:59:45| 分类: java 技术)
- 主题:war、jar包的打包方法,命令行方式和使用jbuilder或者eclipse
- 将JAVA 项目打包成JAR 并运行
- java打包成可独立运行的jar和exe
- java中的jar打包成可执行文件,可以避免在linux中的java程序运行时内存剧增现象
- Java项目打包可运行的Jar
- 如何使用jar命令对java工程进行打包
- 运行代码在MyEclipse中将JAVA项目打包成JAR文件
- 如何用jar命令对java工程进行打包
- java打包方式 jar,war,ear
- 详解jar命令打包生成双击即可运行的Java程序
- java 命令行打包成 jar 文件
- 关于用命令行 文本 进行java代码的编辑 编译 运行 应注意的地方
- 如何在doc下运行java程序及打包成.jar格式的Java程序