java - 在 Eclipse 中放置 config.properties 和 log4j.xml 的位置

标签 java eclipse log4j classpath configuration-files

当我第一次开发我的 Java 应用程序时,我最终在“src”目录中找到了我的 config.properties 和 log4j.xml 文件。这在 Eclipse 中运行良好,但现在我正在尝试部署到 Linux 服务器。

当我部署时,我将导出的应用程序 jar 文件并展开它,但它当然没有 'src' 目录。

当我将这两个配置文件移回应用程序的根目录时,log4j 提示找不到 log4j.xml 文件。

我已尝试按照几篇文章中的说明设置运行/调试类路径,但“类路径”选项卡已经显示那里显示应用程序的主目录。

我需要的是了解我应该如何在 Eclipse 中布置像这两个配置文件这样的东西,以便当我导出到 jar 进行部署时它们仍然可见。

谢谢,

米奇

最佳答案

将 log4j.xml 放在 eclipse 中的 src/main/resources 上。它应该有效。

关于java - 在 Eclipse 中放置 config.properties 和 log4j.xml 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942386/

相关文章:

logging - 无法让 grizzly 日志记录工作,没有任何内容写入我的 log4j 日志文件

java - JSTL 数组列表。值为空

java - 如何在 Java(C# 和 NodeJS)中停止/隔离 while(true){}

java - 有没有办法让 SWT shell 可移动并位于顶部?

java - Eclipse 类突然找不到

java - 在 JFace 查看器中反射(reflect)数据更改的正确方法

java - 如何使用 Log4j 创建基于进程的日志文件?

java - 跨多个 JVM 动态设置 Log4j 级别

java - 当年龄不在范围内时抛出用户定义的异常

java - 从 WSDL 生成 java 文件 - 测试与生产 WSDL