`
lzj0470
  • 浏览: 1272720 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Fat Jar 打包工具 找不到图片路径 怎么调试的问题

阅读更多
今天做个小的java程序,想要先将其导出成一个可执行的jar包!向往常一样,单击菜单栏中的 File -> export,弹出个对话框,选中 Java ->Jar file,单击 next 按钮,选中要导出的工程的文件,选好导出的路径,然后单击 next 的按钮,再单击 next 按钮,在此弹出的对话框中选中主类,单击finish按钮,一个jar包就顺利的被导出了!

     于是就找到了那个jar文件,双击了下,没反应!什么问题?按照往常的经验来说,应该双击就可以运运行了,但是很奇怪的双击了以后,什么事情也没有发生!也看不到任何的错误信息。
调试办法是:
在命令行中输入
Java -jar X.jar
,结果错误信息出来了(当然,你也要在程序中进行System.out.println('sdfsfs'),才行)
分享到:
评论

相关推荐

    Eclipse插件打包Jar文件fatjar(支持eclipse4.4及以上版本).zip

    总的来说,fatjar工具为Eclipse插件的打包提供了一种便利的方式,使得开发者能够轻松地将插件及其依赖整合到一个可执行的JAR文件中,便于分发和独立运行。理解并熟练掌握fatjar的使用,对于提升Eclipse插件开发的...

    Eclipse的fatjar插件

    这解决了运行时找不到类的问题,特别是对于那些依赖于第三方库的项目而言。用户可以选择添加或排除特定的库,以满足特定的打包需求。 4. **MANIFEST.MF配置** 在打包过程中,Fatjar会自动生成或编辑MANIFEST.MF...

    fatjar 新Eclipse版

    使用fatjar插件,开发者能够方便地将项目中的源代码、资源文件(如图片和音频)、第三方库和其他必要的组件整合到一个单独的JAR文件中。这在分发应用程序时非常有用,因为用户只需要下载一个文件即可运行,无需担心...

    Java程序打包jar及exe所需文件

    - **Maven**:Apache Maven是一个项目管理和综合工具,通过pom.xml文件配置,可以轻松打包Java项目为jar,同时支持插件如`maven-jar-plugin`来定制打包过程,甚至通过`maven-shade-plugin`生成包含所有依赖的fat ...

    解决eclipse导出的jar文件打不开问题

    **原因分析**:在程序中引用资源文件(如图片、音频等)时,若文件路径配置错误,即使JAR文件成功编译,也可能因为找不到资源文件而导致运行失败。 **解决方案**: - **注意文件路径**:在JAR文件中,资源文件的...

    Jar制作与阅读软件

    - **FatJar**:主要用于打包依赖库到单个可执行JAR,解决运行时的类路径问题。 5. **JAR优化与混淆**: 在发布JAR时,为了保护代码安全和减小文件大小,开发者可能需要进行代码混淆,例如使用ProGuard或R8工具。...

    将多个jar包合并为一个jar包

    - 使用如`FatJar`、`One-Jar`这样的工具,它们提供了图形界面或简单的命令行选项来合并JAR。这些工具能够处理复杂的依赖关系,比如解决类路径冲突和创建嵌入式JRE。 4. **IDE集成**: - 在Eclipse中,可以通过`...

    build jar 包

    如果JAR文件中没有设置Main-Class属性,或者主类路径不正确,运行时会报错。 总结,构建JAR包是Java开发中的基础操作,涉及多种工具和方法,如命令行、Maven、Gradle等。理解并熟练掌握这些知识点对于Java开发者来...

    jar包-JavaWeb所用到的jar包

    - 为了解决多个JAR之间的依赖问题,有时会将所有依赖打包进一个大的JAR中,称为Fat JAR或One-JAR。这通常通过构建工具插件如Maven的Shade Plugin或Gradle的Shadow Plugin实现。 10. **模块化与JAR**: - Java 9...

    myeclipse中输出jar包和源码zip包

    - 在生成JAR时,如果项目依赖了外部库,可以考虑使用Fat JAR或Uber JAR,这样将所有依赖的类和资源都合并到一个JAR中,便于运行。 - 考虑使用MANIFEST.MF文件来指定类路径和应用入口,这在生成JAR时可以手动编辑或...

    JAVA打成jar包

    - 若有外部库,需正确处理依赖关系,避免运行时找不到类的问题。 总的来说,打包Java项目为JAR文件是开发过程中的重要步骤,理解这个过程可以帮助开发者更好地管理和分发他们的代码。不论是手动操作还是使用IDE或...

    java 2 jar

    标题 "Java 2 Jar" 涉及到的是将Java程序打包成JAR(Java Archive)文件的过程。在Java开发中,JAR文件是一个集合,它包含类文件、相关的元数据和其他资源,使得它们可以作为一个单一的可分发单元。JAR文件的主要...

    James开发所需jar包

    对于最终部署,开发者可能需要将所有依赖打包成一个可执行的jar,这通常通过构建工具的“fat jar”或“uber jar”功能完成。这样可以确保所有依赖都包含在一个文件中,便于分发和运行。 7. **版本兼容性**: 选择...

    Eclipse项目自动打jar包

    其中一个常用的插件是"Fat Jar",它允许开发者方便地将所有依赖库和源代码打包到一个独立的JAR文件中,包括项目的主类。安装插件的方法是在Eclipse的“帮助”菜单中选择“Eclipse Marketplace”,然后搜索"Fat Jar...

    java开发常用jar包

    - Fat JAR(所有依赖都包含在一个JAR中)或One-JAR工具可将所有依赖打包在一起,简化部署。 9. **JAR冲突**: 当多个JAR包含相同类时,可能会发生冲突,需要通过调整类路径顺序或使用特定的类加载策略解决。 10....

    jar3jar3jar3jar3jar3jar3jar3jar3jar3jar3

    5. **合并JAR文件**:当多个JAR文件有共享的依赖时,可以使用工具如FatJar或One-Jar将它们合并成一个大JAR,以减少运行时的复杂性。 6. **签名与验证**:为了确保JAR文件未被篡改,可以对它们进行数字签名。Java...

    如何生成可执行jar文件

    如果你的程序依赖于外部库,你需要将这些库一起打包到JAR文件中,或者创建一个包含JAR和库的“fat”或“uber”JAR。这通常可以通过Maven或Gradle的插件实现,如Maven的`shade`插件或Gradle的`shadow`插件。 7. **...

    ant jar包

    在Java开发过程中,打包和部署是必不可少的环节,而Ant作为一个强大的构建工具,极大地简化了这一过程。"Ant jar包"是指使用Apache Ant来创建Java应用程序的JAR(Java Archive)文件。本文将深入探讨Ant及其在创建...

    Idea跑的项目没问题将程序install成jar包运行报错空指针的问题

    如果某个类在运行时找不到,就会抛出空指针异常。确保在打包时正确配置Maven或Gradle的`assembly`或`shadow`插件,以创建一个包含所有依赖的“fat”或“uber”jar。 2. **资源文件处理**: 有时,程序在运行时需要...

    HEIC-Convert-Java.7z

    如果使用了第三方库,可能需要处理依赖关系,如使用fat JAR或使用模块化系统(如Java 9+的Jigsaw模块)。 10. **测试**: 为了确保转换的正确性和稳定性,需要编写单元测试和集成测试,覆盖各种输入情况和边界条件...

Global site tag (gtag.js) - Google Analytics