gpt4 book ai didi

java - 访问属性文件 : Java and Linux

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:47 25 4
gpt4 key购买 nike

这是我的文件夹结构

proj    
--src
--config
--bin

在Linux中它

/home/proj/src
/home/proj/config

我的配置文件夹包含 log4j 属性文件。

我正在尝试在 Linux 中执行我的 java 类。

这就是我在 java 类中访问它的方式(这肯定是错误的)

String propFile = "/../config/Log4jprop.properties";
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
URL logPropFile = systemClassLoader.getResource(propFile);
PropertyConfigurator.configure(logPropFile);

我需要能够从 Linux 中的类访问我的属性文件。

我的命令的一部分如下

java -classpath /home/proj/config/Log4jprop.properties:./ Start

如何确保日志属性文件被读取?

最佳答案

解决方案之一可能是:

  1. 删除“完全读取属性文件代码”
  2. 使用

    运行命令

    java -Dlog4j.configuration=/home/proj/config/Log4jprop.properties:./开始

或者:

  1. 将属性文件重命名为 log4j.properties
  2. 将其添加到您的类路径中

关于java - 访问属性文件 : Java and Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406637/

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