hibernate.cfg.xml未导出到可执行jar

时间:2013-12-06 08:36:31

标签: java eclipse hibernate

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果您使用Eclipse方法:

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

只有类文件才会在jar中导出,如果选择了此选项,则会导致链接库。

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

答案 2 :(得分:0)

非类文件在导出的jar文件中没有显示的问题可能是由于Eclipse隐藏了输出文件夹。这就是发生在我身上的事情。问题是我的项目所依赖的项目的 bin 文件夹被 Eclipse 隐藏。通过使用项目资源管理器让 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