eclipse生成jar包(各种问题集合解决)

  今天上午在用eclipse生成jar包时,搞了许久都没有成功,原因是我的工程引用了其他的jar包,最后查了许多资料终于解决了,现在将解决方案列在下面仅供参考:

第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。

1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;

2.在弹出的对话框中,选择java文件---选择JAR file,单击next;

3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated classfiles and resources和Export java source files andresources前面打上勾,单击next;

4.单击两次next按钮,到达JAR Manifest Specification。注意在最底下的Mainclass后面的文本框中选择你的jar包的入口类。单击Finish,完成。

你可以在dos环境下,进入你的jar所在的目录,运行 java -jar 名字.jar,检测运行是否正确。

第二、你所要导出的类里边用到了别的jar包。比如说你写的类连接了数据库,用到数据库驱动包oracl.jar.。

1.先把你要导出的类按照上面的步骤导出形成jar包,比如叫test.jar

其中导出的时候可能出现错误:AR creation failed. See details foradditional information. Resource is out of sync withthe file system。解决方案如下:

  1. jar creation failed. see details for additional information.  



有说不能生成在中文路径下,更改了还是不行,前几天还好好的呢。

参考弟兄的相关文章:  

 
 
  • 1、选择需要打包的工程,只选中src。
  • [*]   选中 Export generatedclass files and resources。
     
    [*]   选中 Compress thecontents of the JAR file。
     
    [*]   选中 Overwrite existingfiles without warning。
     
    [*]
     
    [*]2、选中 Export class files with compile warnings。
     
     

    即可完成打包。 (http://jc-dreaming.iteye.com/blog/516043)



2.新建一个文件夹main,比如在D盘根目录下;

3.把test.jar和oracl.jar拷贝到main文件下,右击test.jar,解压到当前文件夹。把META-INF\MANIFEST.MF剪切到另外一个地方(比如是桌面!);

4.右击oracl.jar,解压到当前文件夹。

5.在dos环境下,进入到D盘的main文件夹下,执行 jar cvfm new.jarmeta-inf/manifest.mf .,不要忘了最后面的点。

6.用压缩工具打开你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF覆盖new.jar原有。

你可以在dos环境下,进入你的jar所在的目录,运行 java -jar名字(new).jar(注意:此处是运行new.jar),检测运行是否正确。(http://www.cnblogs.com/lan0725/archive/2008/08/28/1873947.html)

 

这里还有一点要注意:
如果想在命令行中运行刚刚生成的jar,命令如下:
java -jar test.jar
如果在jar中有一些System.out.prinln语句,运行后想看看打印出的内容,可以用一下命令:
java -jar test.jar >log.txt
输出信息会被打印到log.txt中,当然log.txt自动生成,并位于和test.jar一个目录中。

这里也可以新建一个start.bat文件,创建后;右键---编辑,输入:java -jar test.jar>log.txt;以后直接双击start.bat即可运行test.jar啦。(http://blog.csdn.net/kanfeikanfei/article/details/4024304)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Eclipse开发程序时,我们常常需要导入第三方的jar包来扩展功能。有多种方式可以导入jar包: 1. 最常用的普通操作方式是右击项目,选择Properties,然后在弹出的对话框中选择Java Build Path。接下来,选中Add External JARs,就可以逐个添加第三方引用的jar包。 2. 另一种方式是通过导入keymap的jar包来实现。首先,在菜单栏选择file -> import Settings,然后选中该选项并点击ok。此时,IDEA需要重启,点击ok后重启即可。重启后,进入file -> settings -> keymap,就可以看到Eclipse_wyj选项了。 这些是Eclipse导入jar包的常见方式,根据个人经验的积累,我们对Eclipse引入jar包的不同方式会有更深入的理解。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Eclipse下导入外部jar包的3种方式](https://blog.csdn.net/mazhaojuan/article/details/21403717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [eclipse快捷键jar.rar](https://download.csdn.net/download/wuyanjun_8/12195935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值