码迷,mamicode.com
首页 > 编程语言 > 详细

怎么用命令行运行jar文件

时间:2017-06-22 12:15:34      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:data-   pos   基础   target   r文件   主页   字节码   try   lib   

假设你配置好了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文件

标签:data-   pos   基础   target   r文件   主页   字节码   try   lib   

原文地址:http://www.cnblogs.com/yfceshi/p/7063974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!