如何生成第三方须要的lib文件 (如何生成第三张图片)
本文目录导航:
如何生成第三方须要的lib文件
3、Main-Class前面是类的全地址,比如你的主文件是,文件里打包为package ; 那么这里就写,不要加后缀,主文件地址写错将会产生“找不到或不可加载主类”的失误;4、写完Main-Class后必定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包能力找到你的主class去运转,否则将会产生“jar中没有主清单属性”的失误。
步骤2:右击Java工程决定Export—>决定JAR file—>Next步骤3:决定要打包的文件,不须要的文件不用打包,减小打包后的jar文件大小,并启动选项性能如下这里有几个选项:* Export generated class files and resources 示意只导出世成的文件和其余资源文件* Export all output folders for checked projects 示意导出选中名目标一切文件夹* Export java source file and resouces 示意导出的jar包中将蕴含你的源代码*,假设你不想走漏源代码,那么就不要选这项了* Export refactorings for checked projects 把一些重构的消息文件也蕴含出来步骤4:决定咱们在第一步中自定义的性能文件门路,这一步很关键,不能驳回自动选项这里解释一下性能项:* Generate the manifest file:是系统帮咱们智能生成文件,假设你的名目没有援用其余class-path,那可以决定这一项。
* Use existing mainfest from workspace:这是可以决定咱们自定义的文件,格局如上所写,援用了第三方包时决定。
* Seal content:要封装整个jar或许指定的包packet。
* Main class:这里可以决定你的程序入口,未来打包出来的jar就是你这个入口类的口头结果。
最后Finish,即生成了咱们要的jar文件。
运转该jar文件有两种模式:1. 在命令行下运转命令java -jar 你的jar文件称号,比如我的口头如下:假设在jar中有一些语句(如上口头结果),运转后不想在管理台输入而是保留在文件中繁难以后检查,可以用一下命令:java -jar > (这时命令行窗口不会有任何输入)输入消息会被打印到中,当然智能生成,并位于和一个目录中。
2. 新建一个批解决文件,如,内容为:java -jar ,放在jar文件同一目录下即可,以后点击智能运转即可,愈加繁难。
打算二:装置Eclipse打包插件Fat Jar打算一关于含有较多第三方jar文件或含有第三方图片资源等就显得不适合,太繁琐。
这时可以经常使用一个打包的插件—Fat Jar。
Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的一切资源打包进一个可口头jar文件的小工具,可以繁难的实现各种打包义务,咱们经常会来打jar包,然而eclipse自带的打包jar仿佛不太够用,Fat Jar是eclipse的一个插件,特意是Fat Jar可以打成可口头Jar包,并且在图片等其余资源、援用外包方面经常使用起来更繁难。
装置方法:1. Eclipse在线降级方法Help > Install New Software > Add,name:Fat Jarlocation:2. Eclipse插件手动装置方法将解压出的plugins中的文件复制到eclipse装置目录中的plugins目录下,而后重启eclipse即可。
经常使用方法:步骤1:右击工程名目决定Buile Fat Jar步骤2:性能jar文件寄存目录,主Main文件等,如下图步骤3:决定所要用到的第三方jar包最后Finish,即生成了咱们要的jar文件,十分繁难。
jar命令成功实现 java -jar 命令却揭示“没有主清单属性”!
打好jar包之后还须要更改清单文件的.关上生成的jar,外面有一个的文件,把它关上.而后有一行Main-Class:这个是空的.要在前面加上你的class文件.比如你的文件是编译后就是.那么这里就写Exec.而后回车,留意必定要在名字前面有一个回车让光标到下一行.这样你生成的jar包能力找到你的主class去运转.并不是java开发不繁难经常使用起来不繁难,只不过是你自己学艺不精而已.
java 双击jar包闪退或没反响,经常使用cmd运转揭示没有主清单属性
不知道程序能否是自己写的,假设自己写的倡导经常使用工具导出jar包。
由于按工具步骤你可以设置主方法,不然你要在jar包自己从新设置过主方法。
关上jar(用RAR关上),外面有一个的文件,关上,找到Main-Class这一行,再前面写上你的class文件,而后按回车(很关键),保留