gpt4 book ai didi

eclipse - 关于运行配置中的 Eclipse 和类路径的问题

转载 作者:行者123 更新时间:2023-12-02 18:29:56 25 4
gpt4 key购买 nike

我刚刚开始第一次使用 Log4J。我创建了一个 log4j.properties 文件并将其放入 Eclipse 中的项目文件夹中。我还为我的应用程序创建了一个运行配置(这只是默认的运行配置,没有额外的选项)。

现在,我尝试运行该应用程序,但收到一条有关 log4j 无法初始化自身的错误消息(读取属性文件)。我知道属性文件必须位于类路径中,因此显然运行配置没有正确设置类路径。

如果我转到运行配置的类路径选项卡,我会看到以下内容:

  • 引导条目
  • 用户条目
    • MyApplication(默认类路径)
    • log4j-1.2.15.jar - C:\Workspace\MyApplication\lib

但是,如果我手动添加项目的文件夹(单击“添加文件夹”、“高级”、“MyApplication”),log4j 将能够自行初始化。

为什么会这样呢?为什么 log4j 找不到属性文件,除非我手动添加项目的文件夹?默认情况下这个文件夹不是在类路径中吗? (上面的输出表明确实如此。)

最佳答案

不,默认情况下,项目文件夹本身不在类路径中 - 项目的输出文件夹(通常是名为 bin 或 classes 的子文件夹)。

如果您将 log4j.properties 放入项目的源文件夹而不是其根文件夹中,那么一切都应该正常(源文件夹中的非源文件会自动复制到输出文件夹)。

一般来说,您不必弄乱运行配置的类路径 - 在大多数情况下,更改(或者在您的情况下,正确使用)项目属性中的构建路径更合适。

关于eclipse - 关于运行配置中的 Eclipse 和类路径的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com