【问题标题】:hibernate.cfg.xml is not exported to executable jarhibernate.cfg.xml 未导出到可执行 jar
【发布时间】:2013-12-23 13:00:28
【问题描述】:

当我尝试将我的项目导出到可执行的 .jar 文件时,不会将 hibernate.cfg.xml 或 log4j-properties 等配置文件导出到 jar 中。我必须手动将它们添加到档案中。这些文件位于项目根文件夹的 /target/ 文件夹中。

如何让 Eclipse 也导出配置文件?

【问题讨论】:

  • 您究竟是如何生成这些.jar 文件的?
  • @reto 项目 >> 导出 >> Java >> 可运行 JAR 文件 >> 将所需库打包到生成的 JAR >> 完成

标签: java eclipse hibernate


【解决方案1】:

只需创建一个与您的 source/src 文件夹平行的资源文件夹,并将您的配置文件保存在其中。

【讨论】:

    【解决方案2】:

    如果您使用 Eclipse 方法:

    Project >> Export >> Java >> 
    Runnable JAR File >> Package required libraries into generated JAR
    

    只有类文件在 jar 中导出,并且 - 如果选择此选项 - 链接库。

    但是,您可以创建一个额外的源文件夹(将其命名为 resourcesconfig 或任何适合您的情况)并将您的文件复制到这个文件夹中。该目录也将成为您生成的 jar 文件的一部分。

    【讨论】:

      【解决方案3】:

      导出的jar文件中没有显示非类文件的问题可能是由于Eclipse隐藏了输出文件夹。这就是发生在我身上的事。问题是我的项目所依赖的项目的 bin 文件夹被 Eclipse 隐藏了。通过使用 Project Explorer 使 Eclipse 使输出文件夹可见,修复了该问题。 见what can I do to make display the bin folder on eclipse?

      使用 Eclipse Oxygen,通过以下方式修复它:

         -- Selected the project with the hidden output folder in the Project Explorer
         -- Clicked on the triangle in the Project Explorer
         -- Clicked on Filters and Customization
         -- Make sure the Filters Tab is selected.
         -- Uncheck Java Output Folders
      

      【讨论】:

        猜你喜欢
        • 2014-12-28
        • 2012-06-21
        • 1970-01-01
        • 2013-01-12
        • 2015-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多