eclipse/JAVA export(导出) JAR file和Runnable JAR file

第一种:JAR file:一般的jar,就和我们平时引用的一样。

第1种:

项目(project)右键->Export

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第1张图片

选择JAR file->Next

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第2张图片

选择项目,包括引用的项目。选择导出路径。然后点Finish
* Export generated class files and resources 表示只导出生成的.class文件和其他资源文件
* Export all output folders for checked projects 表示导出选中项目的所有文件夹
* Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了
* Export refactorings for checked projects 把一些重构的信息文件也包含进去

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第3张图片

java -cp .;test.jar;convert.jar com.example.test.test1可执行。test.jar为导出的jar,convert.jar(等)是引用的jar。

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第4张图片

--------------------------------------------

第2种:

首先在项目下建配置文件MANIFEST.MF

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第5张图片

Manifest-Version: 1.0
Class-Path: lib/convert.jar lib/convert.jar
Main-Class: com.example.test.test1

第一行是MAINIFEST的版本,第二行Class-Path就指定了外来jar包的位置,第三行指定我们要执行的MAIN java文件。

注意:
1、Class-Path: 和Main-Class: 后边都有一个空格
2、在 KillCheatFans.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。
3、Main-Class后面是类的全地址,不要加.java后缀
4、写完Main-Class后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行,否则将会出现“jar中没有主清单属性”的错误。

点Next

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第6张图片

点Next

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第7张图片

选择刚刚自定义的配置文件。点Finish

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第8张图片

java -jar test.jar 执行。

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第9张图片

-----------------------------------------------------------------

第二种:Runnable JAR file:可执行的文件。

选Runnable JAR file点Next

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第10张图片
选择主函数,选择导出路径,点Finish。

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第11张图片
第一个Extract required libraries into generated JAR 为提取extract需要的依赖的库jar合成到jar文件里,引用的jar提取class到导出的jar里;
第二个Package required libraries into generated JAR 则仅仅打包依赖库到jar文件;
第三个Copy required libraries into a sub-folder next to the generated JAR 则把依赖库放到一个文件夹中。
eclipse/JAVA export(导出) JAR file和Runnable JAR file_第12张图片
双击或java -jar test.jar执行(有时双击可能没反应)

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第13张图片

eclipse/JAVA export(导出) JAR file和Runnable JAR file_第14张图片

有时候不同方式导出运行效果可能不一样。

我就遇到过前两种运行都报错,最后一种才行。

第二种运行反应有点慢。

本文地址:eclipse/JAVA export(导出) JAR file和Runnable JAR file

你可能感兴趣的:(软件开发)