今天忙活了一下午总于是把fat jar打包给整明白了,大致在网上收的fat jar 的内容也就那些,大多就是傻瓜式下步下步,就完成了。额,经过本人愚钝一下午的努力,感悟出点小经验和大家分享下。
一、傻瓜式安装的确可以生成运行文件,但前提是你的项目中或者说简单点就是类中不是开发桌面运用,不需要哪么图像和文件做修饰,毕竟java 的图像界面不咋的。也就是通过this.class().gerResource("/images/xxxx"),取的些图片的话,不好说了,我遇到的问题是:fat jar打包完成后,在再其项目下生成 xxx.jar,在此项目里运行文件可行。但是到其他盘符下,最多就出现弹出窗口,登录后下步就没有音信了。解决方法是:在在任意盘符下的fat jar打包好的文件 xxx.jar到其路径下运行 java -jar xxx.jar -pause 运行这个文件,这时进行操作就可以看到所报错误. 我所报的错是找不到image/xxx.jpg这个文件,于是我把images文件夹拷贝到xxxx.jar 同盘符下,再次运行成功.
这个就会出现一个问题:能不能把images文件一同打入jar包中呢,到目前为止我认为是不可以的。
总结下:
主要是还是要熟悉基础,了解java -jar 用法。
分享到:
相关推荐
总的来说,Fat jar打包工具简化了Java项目的部署流程,使得用户可以方便地运行一个包含所有依赖的单一可执行文件,而无需关心类路径的配置。在Eclipse这样的IDE中,通过插件进行打包,可以进一步提高开发效率。
本篇文章将详细解释如何使用Fatjar来打包包含第三方jar包的插件,并在MyEclipse和Eclipse中进行操作。 首先,理解Fatjar的基本概念。Fatjar,又称为“胖Jar”,指的是将所有依赖库(包括第三方jar包)一起打包到...
Fat jar打包的主要目标是解决Java的类路径问题,尤其是在使用Maven或Gradle等构建工具时,依赖管理变得复杂。通过将所有依赖库嵌入到一个单一的JAR文件中,可以避免运行时因找不到类或资源而引发的错误。 实现fat ...
【fatjar打包工具】是一种非常实用的Java项目打包工具,它允许开发者将整个项目的依赖库合并到一个单一的JAR(Java Archive)文件中,因此被称为"fat"或"uber" JAR。这个工具解决了在运行Java应用程序时,因为缺少...
这时候,`fatjar`插件就派上了用场,它允许开发者将整个项目及其所有依赖打包进一个单一的、"胖"的JAR文件中,方便运行。 `fatjar`插件是专门为了解决这个问题而设计的,它的主要作用是在创建JAR文件时,不仅包含...
- FATJAR打包过程中可能会遇到类重复或资源文件覆盖的问题,此时需要检查项目的构建路径,确保无重复的库或资源。 - 如果依赖的库也包含有其他的库,FATJAR可能会产生类冲突。在这种情况下,可能需要手动排除某些库...
本话题将围绕"Eclipse插件打包Jar文件fatjar"展开,讲解如何在Eclipse 4.4及以上版本中创建一个包含所有依赖的“fat jar”文件。 "Fat jar",又称为"uber jar",是一种将项目的所有依赖库合并到一个单一的JAR文件中...
Eclipse是Java开发常用的集成开发环境,Fatjar是与之配套的打包工具,而Java是编写应用程序的语言。 6. **文件 "说明.txt"**:可能包含关于如何使用Fatjar插件,打包步骤,或者解压jar到Eclipse plugins目录的详细...
`fatjar`通过包含所有依赖,避免了运行时出现"ClassNotFoundException"或其他由于缺少类路径而导致的问题,简化了部署流程。 `fatjar`插件主要工作原理是扫描项目中的所有类和资源,包括外部库,然后使用Java的`jar...
Fatjar是一个插件,允许用户将Java项目打包成一个可执行的jar文件,方便发布和分发。下面我们将详细介绍如何在MyEclipse8.5中安装Fatjar插件和制作可执行jar文件。 安装Fatjar插件 Fatjar插件可以从...
Fatjar这个名字来源于它能创建的“肥胖”JAR,因为它将所有依赖的类库都包含在内,使得生成的JAR文件体积相对较大,但同时也使得运行更加方便,因为无需额外设置类路径。 Fatjar插件的主要功能在于解决了Java项目中...
4. **配置JAR**: 在"JAR export"窗口中,确认"Selected resources"是你想要打包的项目,然后在"Destination"中指定输出的JAR文件路径和名称。勾选"Compress the contents of JAR file"以减小文件大小。 5. **添加...
2. **选择FatJar打包选项**: - 在导出向导中选择`fat jar`选项。 3. **配置打包参数**: - 指定输出的`.jar`文件路径和名称。 - 选择需要包含的资源和依赖库。 4. **完成打包**: - 点击`Finish`按钮完成打包...
描述中提到了“eclipse myeclipse插件”,这表明我们将讨论如何在Eclipse和MyEclipse这两种集成开发环境(IDE)中使用fatjar插件来完成上述的打包过程。Eclipse是一款广受欢迎的开源Java IDE,而MyEclipse是其商业...
Fatjar工具的出现解决了传统jar打包时依赖库分离的问题。在Java中,如果一个项目依赖于多个外部库,通常会把这些库分别打包,运行时需要设置类路径(classpath)来确保所有依赖都能被找到。然而,这在分发和运行时...
它允许开发者在没有fat jar打包选项的情况下,仍然能够方便地进行单一JAR的打包工作。这个修改后的版本已经经过了实际测试,证明它是可行的,可以在当前的开发环境中使用。 Fat Jar工具的主要作用是将项目的所有...
传统的JAR打包方式不包括外部库,这导致在运行时需要设置复杂的类路径。fatjar插件则解决了这个问题,它能够将所有依赖的库合并到一个JAR中,极大地简化了部署流程。 在MyEclipse和Eclipse中使用fatjar,首先需要...
fatjar插件是Java开发者常用的一个工具,它的主要功能是将Java项目打包成一个可执行的JAR文件,包含了所有依赖的库和资源,这样其他程序或系统就可以直接运行这个单一的JAR文件,而无需额外设置类路径。 在Eclipse...
7. 现在,在项目中,可以选择使用"FatJar"插件来打包项目,它会自动包含所有依赖。 标签"fatjar"直接关联了这个主题的核心概念,即构建包含所有依赖的单一JAR文件。 在"压缩包子文件的文件名称列表"中提到的...