[英]hibernate.cfg.xml is not exported to executable jar
当我尝试将我的项目导出到可执行的 .jar 文件时,hibernate.cfg.xml 或 log4j-properties 等配置文件不会导出到 jar 中。 我必须手动将它们添加到存档中。 这些文件位于项目根文件夹的 /target/ 文件夹中。
我如何让 Eclipse 也导出配置文件?
只需创建一个与您的 source/src 文件夹平行的资源文件夹,并将您的配置文件保存在其中。
如果您使用 Eclipse 方法:
Project >> Export >> Java >>
Runnable JAR File >> Package required libraries into generated JAR
只有类文件会导出到 jar 中,并且 - 如果选择此选项 - 链接库。
但是,您可以创建一个额外的源文件夹(将其命名为resources
或config
或任何适合您的情况)并将您的文件复制到这个文件夹中。 该目录也将成为您生成的 jar 文件的一部分。
导出的jar文件中未显示非类文件的问题可能是由于Eclipse隐藏了输出文件夹。 这就是发生在我身上的事情。 问题是我的项目所依赖的项目的 bin 文件夹被 Eclipse 隐藏。 通过使用项目资源管理器让 Eclipse 使输出文件夹可见,修复了这个问题。 看看我该怎么做才能在 eclipse 上显示 bin 文件夹?
使用 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.