前言:

本宅因为要写XXX软件的一个插件,来用用java,接触3天后

在打jar包上卡住了.....
经过大量的百度搜索后有如下几种解决方案:

解决方案:

一.安装Fatjar
在线安装地址:http://kurucz-grafika.de/fatjar
悲剧的是我怎么也安装不上去,于是放弃(在线下载包什么 我的Eclipse版本4.4.1)

二.手动打包

(1).普通类包(没有导入第3方jar包)

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

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

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

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

5.使用java -jar xxx.jar 检测打包是否正确

(2)引入了第三包(比如mysql.jar)
1.先把你要导出的类按照上面普通包的步骤导出形成jar包,比如叫test.jar
2.新建一个文件夹main,比如在D盘根目录下 
3.把test.jar和mysql.jar拷贝到main文件下,并解压
  注意:
     先解压第三方包,在解压自己的包
     (猜测:多个第3方包也满足该准则,本宅没有实践)

4.在cmd中cd到该目录,执行命令:
  jar cvfm new.jar meta-inf/manifest.mf .
  注意后面有一个点

5.使用java -jar new.jar检测打包是否正确

上述过程太过于麻烦 每次手动敲命令也是醉了
于是写了一个一键的bat

<span style="font-family:Comic Sans MS;">@echo off
@echo ________________fast jar______________________
@echo 使用方法:
@echo   1.将本bat文件所需要打包的jar全部放在同一目录
@echo   2.第三方包请在下面单独添加解压代码
@echo   3.运行本bat文件
@echo 注意事项:
@echo   1.注意7z的安装路径
@echo ____________________________by bingghost______set zip="D:\Program files\7-Zip\7z.exe"::第三方包解压
%zip% x mysql.jar -aoa::自身程序解包
%zip% x 1.jar -aoa::删除jar包
del *.jar::打新包
jar cvfm new.jar meta-inf/manifest.mf .::删除新包中多余的文件
%zip% d new.jar fastjar.batpausestart</span><span style="font-family:Microsoft YaHei;"></span>

最后简单的介绍下用法:

1.把jar包和bat文件都放在同一个目录下(其他第三方包请自行修改bat文件)

2.运行后效果如下:

3.检测效果

Eclipse生成jar包相关推荐

  1. Eclipse 生成 Jar 包

    第一步: 第二步: 第三步: 第四步: 最后按"完成"生成jar包.不过在测试中发现用这种方式生成jar中中文将会是乱码,此问题尚未找到解决方法. 转载于:https://www. ...

  2. Eclipse生成jar包和导入jar包

    现在常用的开发软件就是Eclipse了,因为Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.它给我们封装了很多类,这些类我们可以直接拿来,使用类中的方法.尽管这些类已经很多了,但是在 ...

  3. Eclipse如何生成jar包

    Eclipse如何生成jar包 图1 右击项目Properites,选择Android,选择Is Library,然后会编译生成jar包在bin目录下.

  4. eclipse导入jar包_在命令行上操作JAR,WAR和EAR

    eclipse导入jar包 尽管Java IDE和许多图形工具使查看和操作Java归档文件(JAR,WAR和EAR)文件的内容比以往更加容易,但有时我还是更喜欢使用命令行jar命令来完成这些任务. 当 ...

  5. Eclipse打JAR包引用的第三方JAR包找不到 问题解决

    在做项目过程中,使用Eclipse打成JAR包,使用 Export-->Java-->JAR file ,我的jar包里面还引用了第三方的jar包:比如 log4j, 我也碰到了这样的问题 ...

  6. maven生成jar包

    改了部分cas源码,想重新生成jar包,只好试着脱离eclipse,学了一下maven打jar包的命令,记录如下: 1.首先下载maven (请注意自己的jdk版本,如果使用maven2建议使用jdk ...

  7. linux 目录中的文件和子目录生成jar包文件的方法

    linux 目录中的文件和子目录生成jar包文件的方法 jar cvf spark-libs.jar -C //usr/cwgis/app/spark/jars/ .//注意:.点前面有一个空格 [r ...

  8. 使用MATLAB如何生成jar包

    我们都知道,MATLAB在数值分析方面是很优秀的,因此我们有时候需要使用Java调用MATLAB写的一些函数.那么今天就给大家说说怎么弄. 提前声明:我的电脑系统是win10企业版,MATLAB版本为 ...

  9. java 单开程序_java生成jar包并且单进程运行的实例

    java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...

最新文章

  1. C#获取网页中的验证码图片(转载)
  2. MySQL从入门到精通50讲(八)-MySQL排序分组
  3. (深入.Net平台和C#编程)第七章.上机练习.20170412
  4. python反向迭代器_Python中对象迭代与反迭代的技巧总结
  5. 64位系统目录在那里_教你玩转Linux系统目录结构
  6. Python数据挖掘 环境搭建
  7. Unity中一个安卓设备拆装项目,从使用到放弃ab包过程记录
  8. 简单介绍Spring是什么?
  9. 第一百零八节,JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式...
  10. GB50174-2008 电子信息系统机房设计规范
  11. 简信CRM:手机CRM软件的应用好处有哪些?
  12. 计算机怎么快速匹配,四种方法教您如何在Excel中快速查找重复数据
  13. Latex文档中 插入符号和编号
  14. tar包安装vsftpd
  15. Css+Jquery实现点击图片放大缩小预览 图片预览 查看大图
  16. 哪个快递能寄液晶显示器啊?
  17. IOS 数据库操作SQLite3使用详解
  18. windows 10 电脑 应用图标变白色恢复方法
  19. matlab读.h5文件
  20. notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长

热门文章

  1. java开发一款模拟写字板系统
  2. 前端工程师应该达到什么水平,找工作薪资才比较高?
  3. Kali利用msf对MS10_061漏洞进行渗透测试
  4. java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...
  5. Dreamweaver Flash Photoshop网页设计综合应用 (智云科技) [iso] 1.86G​
  6. ajax请求拿到多条数据拼接显示在页面中
  7. @font-face 用字体画图标
  8. C#--序列化与反序列化
  9. 关于ORA-04021解决办法(timeout occurred while waiting to lock object)
  10. python 文件遍历