首页 > 编程语言 > 详细

怎么用命令行执行jar文件

时间:2014-11-03 19:24:50      阅读:171      评论:0      收藏:0      [点我收藏+]

如果你配置好了jre环境,你现在有一个打包好的jar文件,你可以这样子开始执行

java -classpath example.jar mainClass


-classpath告诉虚拟机在哪里找类的字节码,顺便提一下虚拟机加载类是lazy加载的,只有用到的时候才加载,虚拟机按照以下顺序进行搜索和加载:

1 bootstrap classes,基础类,如Java的library类

2 extension classes,扩展类,如/jre/lib/ext下的类

3 user-defined classes, 用户定义类,就比如上边的mainClass。


不过执行上述命令有时候会出现以下错误,

java.lang.SecurityException: no manifest section for signature file entry ...


这是因为有些文件需要签名验证,我们可以手动将这些文件去除从而达到运行的目的.删除META-INF文件夹下的SUN_MICR.RSA和SUN_MICR.SF文件即可.

mkdir tmp
cd tmp
jar -xvf ../hongchangfirst.jar
rm META-INF/SUN_MICR.*
jar cvf ../hongchangfirst.jar *
cd ..
rm -rf tmp


原文:http://blog.csdn.net/hongchangfirst/article/details/25606509

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst


怎么用命令行执行jar文件

原文:http://blog.csdn.net/hongchangfirst/article/details/25606509

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!