在Eclipse下,如果要将JAVA应用程序打包,一般用”文件”菜单下的”导出”就可以导出为可执行Jar文件,但如果工程里有其他的库文件的话,那Eclipse就无能为力了。
做一个简单的测试:
依据与猜想:Java程序在执行前会首先查找自己所在的目录下有没有JRE;其次查找自己的父目录下有没有JRE;最后才是查询Windows的注册表(详见王森的《Java深度历险》)。那么对于第三方库文件的使用,Java程序是不是也遵循这一规则呢?
Step1:将项目中用到的第三方库文件放到项目文件夹中,并在项目属性中将导入的外部JAR指向该位置。
Step2:使用Eclips导出Jar文件,在对话框中选择放入父目录中的第三方库文件,然后依次完成后续操作。
Step3:将项目目录中第三方库文件隐藏或是删除,防止导出的Jar文件在执行时读取该文件。
最后,开始测试…失败…可见其对第三方库文件的使用是没有上述规则的。
BTW:一直没搞明白Eclipse中,”项目”菜单->”属性”->”Java构建路径”->”排序和导出”选项卡中,对”导出的条目”是怎么定义的,只是选上了第三方库文件后,项目目录中的”.classpath”文件中,在第三方库文件描述行中多了”exported=true”,上述测试也考虑了这个因素,但还是不行,不知道这是什么意思…
当然,你也可以使用BAT脚本进行打包操作,我没试过,如果有高手熟悉这方面的操作,可以与我交流一下。
而使用FatJar插件时,只要将插件放入Eclipse的plugins文件夹内,重启Eclipse。当我们在”窗口”->”首选项”中看到”Fat Jar Preferences”时,说明插件安装成功了。
什么?你没有看到?不用着急,删除Eclipse文件夹下\configuration\org.eclipse.update\platform.xml文件就可以了。
使用:在需要导出的Java项目上右击,选择导出,选择”其他”中的”Fat Jar EXporter”,即可进行打包操作。注意选择好”Main-class”以及需要打包的文件。
当然,如果你愿意,你也可以将JRE打包进去,这样,在没有安装JRE的机器上也可以运行你的Java程序。
FatJar插件下载地址:http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924
下载地址2:http://rosibo1.bibidu.com/server7/erttre3/net.sf.fjep.fatjar_0.0.27%B4%F2%B0%FC%B2%E5%BC%FE.zip
分享到:
相关推荐
创建fat jar的方法多种多样,可以使用命令行工具如`maven-shade-plugin`或`gradle-fatjar`,也可以使用IDE插件,如Eclipse中的Fat Jar插件。Fat Jar插件允许用户选择项目中的类和资源,以及它们的依赖,然后将它们...
要使用fatjar在Eclipse中打包插件,我们需要遵循以下步骤: 1. **安装fatjar插件**:将net.sf.fjep.fatjar_0.0.32.jar添加到Eclipse的plugins目录下,然后重启Eclipse。这将使fatjar插件在"导出"菜单中可见。 2. *...
通过上述步骤,我们可以轻松地使用Eclipse的FatJar插件将项目及其依赖打包成一个单一的`.jar`文件。这种方式不仅简化了部署流程,还提高了应用的可移植性和运行效率。对于需要频繁部署或分发的应用程序来说,使用Fat...
描述中提到了“eclipse myeclipse插件”,这表明我们将讨论如何在Eclipse和MyEclipse这两种集成开发环境(IDE)中使用fatjar插件来完成上述的打包过程。Eclipse是一款广受欢迎的开源Java IDE,而MyEclipse是其商业...
Eclipse打JAR包插件FatJar安装及使用说明 FatJar 是一个功能强大的 Eclipse 插件,可以将需要的资源打包到一个 JAR 文件中,从而方便地管理和使用项目资源。下面是 FatJar 的安装和使用说明。 FatJar 的安装非常...
eclipse的打包插件,有了它,就不会有把java程序打包的困惑了
### Eclipse 安装 Fat Jar 插件教程及解决 Failed to Prepare Partial IU 问题 #### 一、概述 本文主要介绍如何在 Eclipse 4.4 版本中安装 Fat Jar 插件,以及解决安装过程中可能出现的 “Failed to prepare ...
放置到 eclipse 的 plugins 文件夹下 重启eclipse 在eclipse 右击项目 就会有 fat-jar 选项 如果重启无效,则尝试 在dos 下 进到eclipse目录 使用 eclipse.exe -clean 命令 重新加载插件 即可
`fatjar`打包插件的一个显著优点是简化了部署流程,尤其对于那些需要在不同环境下运行且依赖众多的Java应用程序来说。通过将所有依赖都整合到一个JAR文件中,可以确保程序在任何地方都能正常运行,而无需考虑环境的...
Eclipse默认虽然提供了创建JAR文件的功能,但操作相对繁琐,因此出现了专门的打包插件来简化这个过程。 标题中的"eclipse打包jar插件"指的是用于Eclipse的第三方插件,这些插件可以更方便地帮助开发者打包他们的...
**Eclipse打包工具FATJAR详解** 在Java开发中,常常需要将程序打包成可执行的JAR文件,以便于分发和运行。然而,有些Java应用依赖于多个外部库,单纯使用JAR文件可能无法直接运行,因为缺少了必要的类库。这时,FAT...
在Java开发环境中,打包应用程序通常是一项重要的任务,而`fatjar`工具或插件就是解决这一问题的一个解决方案。`fatjar`允许开发者将所有的依赖库和源代码打包成一个独立的JAR(Java Archive)文件,使得用户可以...
eclipse打包插件 net.sf.fjep.fatjar_0.0.31 eclipse打包插件 net.sf.fjep.fatjar_0.0.31 eclipse打包插件 net.sf.fjep.fatjar_0.0.31
#### 一、使用Eclipse打包Java项目成Jar文件 在Eclipse中打包Java项目成Jar文件是一个常见的需求,特别是当项目需要分发或部署时。根据提供的部分信息,本文将详细介绍如何通过Eclipse将Java项目打包成Jar文件,并...
Eclipse的Fatjar插件是开发Java应用程序时非常实用的一个工具,它允许开发者将整个项目,包括所有的依赖库,打包成一个单一的可执行JAR文件,这就是所谓的"fat"或"uber" JAR。这样的JAR文件包含了运行程序所需的所有...
标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...
同时,"fatjar安装插件文档说明.doc"提供的详细说明文档,不仅有文字介绍,还可能包含操作截图,对于初学者来说非常友好,可以帮助他们更好地理解和使用这个工具。 总结来说,"fatjar"插件是Java开发中用于打包项目...
标题中的“打包JAR的Eclipse插件FatJar”指的是一个Eclipse开发工具的扩展,它的主要功能是帮助Java开发者将他们的项目打包成一个独立的、可直接运行的JAR(Java Archive)文件。在Java编程中,JAR文件是一个集合体...
`net.sf.fjep.fatjar_0.0.31(1).zip`是`fat_jar`插件的一个版本,其中可能包含了插件的源代码、库文件和相关的配置文件。解压后,开发者可以查看源码,了解其工作原理,或者在遇到问题时进行调试。 总的来说,`fat_...