关闭

如何运行jar文件

标签: Javajar
991人阅读 评论(0) 收藏 举报
分类:


       引言:一直在做web,使用jar的机会很少,最近用到了,遇到了点问题,就顺便总结了下,希望能对大家有所帮助... 

     在很多时候,我们需要去调用jar包去完成一些功能,最近在使用jar的时候就遇到了一些问题
 大家都知道在myeclipse是可以将程序导出成jar包形式的,具体怎么打包在此就不赘述了。
 导出的jar大致可以分为两形式:1、有第三包 2、没有第三方包(就是没有import包)

   先说比较简单的情况,没有第三方包,这个处理起来比较简单,直接以jar的形式导出,然后用
     java  -jar jarName.jar  参数1  参数2 ...  这样即可。
    哎。。。凡是都没有这么顺利的,如果你是这样做的,那么你就可能遇到这几种情况
  1、运行的时候出现:Unable to access jarfile jarName.jar
  这个错误就是说,在你运行的目录下没有找到该jar文件,所以你务必要进入到该文件的目录下
  再去执行上述命令。(本人就犯过这个错误,我导出的jar文件放在c盘,我cmd直接进入命令窗口去运行,
  就报了这个错误,我就纳闷了,我是在c盘啊!怎么就找不到呢?后来才看清楚,原来我cmd进来后的目录是:c:\User\zwm)
 
  2、如果你的目录都没有问题了,还会出现 Failed to  load Main-Class manifest attribute from jarName.jar
  这个错误是说,你的jar文件没有找到主方法,就是mian方法,那么这个时候你就需要打开这个jar文件,修改里面的MANIFEST.MF文件,在里面加一行Main-Class: mainClass(你包含main方法的类名)。或者你也可以重新打一次包,在最后一步选择主方法所在的类!

  假如程序包含第三方包咋办呢?在网上看了下,说要建一个lib文件夹,把包都放进去啥的,感觉挺麻烦,还不好使。后来查了下资料,有个第三方插件fatjar,挺好用的,它就可以让你在打包的时候,连第三方包都一起打进去,不用担心包的问题,同时还可以选择mian方法所在的类,特别好使,关于fatjar的使用详情在此就不赘述了,可参考资源:http://blog.csdn.net/jikeyzhang/article/details/4731968

 

4
0
查看评论

如何在终端运行jar文件

执行命令 java -jar test.jar
  • fabbychips
  • fabbychips
  • 2016-11-02 18:31
  • 2848

Windows环境下如何方便快捷的执行jar文件

Windows环境下如何方便快捷的执行jar文件  1 介绍 后缀文件为.jar的文件是java的打包文件,通常包含的是一个完整的java应用程序。在Windows环境下面获取的软件如果是jar文件,最通常的做法是: 1) 打开命令行窗口cmd.exe 2) 执行命令: java –ja...
  • yinqingwang
  • yinqingwang
  • 2015-12-17 17:45
  • 15444

cmd 运行jar文件

将java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常, 在网上看到解决办法是将第三方jar包放到JDK的扩展类文件夹中(%JAVA_HOME%/jre/lib/ext), 再运行,还是出现同样的错误,我的java工程要调用webse...
  • hhb200766
  • hhb200766
  • 2013-04-23 17:57
  • 11269

怎么用命令行执行jar文件

如果你配置好了jre环境,你现在有一个打包好的jar文件
  • hongchangfirst
  • hongchangfirst
  • 2014-11-03 18:43
  • 13516

Windows系统中双击无法执行jar包的情况

jar文件是java程序导出之后的打包文件,我在Win10系统更新后重新配置了java环境,jar包默认打开方式为javaw.exe,在cmd下运行jar包没问题,但在桌面上双击jar包却怎么都无法运行,原因是在注册表中javaw.exe缺失了执行参数,作以下修改:方法: 按“Win+R”打开“运行...
  • u013369489
  • u013369489
  • 2016-11-24 20:32
  • 2314

如何创建一个双击可以运行的Jar文件

其实jar就是一个zip压缩,根目录就是默认的classpath。所以运行一个jar除了把对应的class文件按照包格式打包进来,还需要通知JVM需要运行的主类(也就是main在哪) jar是用一个清单文件(manifest.mf)来管理jar包中的视图结构,主类的声明也在里面。 ...
  • z69183787
  • z69183787
  • 2014-05-15 13:53
  • 1229

Myeclipse如何生成jar文件

很多java的初学者在开始学程序时,都有这样一个疑惑,java编写的程序怎么没有.exe的文件,毕竟在windows系统中可运行的文件基本上都是以.exe结尾的,那么没有该文件如何在windows上运行呢?其实,java中的jar文件可以看作.exe文件的,jar文件必须在计算机装有java虚拟机的...
  • wangzly23
  • wangzly23
  • 2015-03-05 23:32
  • 353

Win10设置双击运行jar包

开门见山,我就不啰嗦了 1.首先我们得有一个可执行java包文件,用eclipse导出的话,像这样
  • Ein3614
  • Ein3614
  • 2016-01-07 14:52
  • 6106

Windows 下如何运行jar文件程序

演示代码: 在Eclipse开发一个demo package cn.test.gui; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public cl...
  • weixin_39209728
  • weixin_39209728
  • 2017-12-14 11:50
  • 201

我的jar包呀,怎么运行不了~~~~~~~~~~~

我用javaw -classpath ********** -jar Restaurant.jar就是不行,可是我的Restaurant.jar的Manifest里已经说明了Main-Class了呀,怎么回事呀,无奈之下。只得将Restaurant.jar也加进classpath,然后正接运行Mai...
  • FireElement
  • FireElement
  • 2008-05-30 15:17
  • 1161
    个人资料
    • 访问:144895次
    • 积分:2340
    • 等级:
    • 排名:第18794名
    • 原创:64篇
    • 转载:27篇
    • 译文:0篇
    • 评论:17条
    文章分类
    最新评论