Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
改变Java属性课程_Java_Properties - Fatal编程技术网

改变Java属性课程

改变Java属性课程,java,properties,Java,Properties,我在jar文件Atlasclient.jar的项目中使用。jar文件使用属性文件。这些属性位于路径src/log4j.properties中。 我想把这个文件放到另一个方向。 但是,以下错误消息显示: log4j_filename = null DEFAULT_CONFIGURATION_FILE = log4j.properties log4j:WARN No appenders could be found for logger (avanegar.SendPayments.Send

我在jar文件Atlasclient.jar的项目中使用。jar文件使用属性文件。这些属性位于路径src/log4j.properties中。 我想把这个文件放到另一个方向。 但是,以下错误消息显示:

    log4j_filename = null
DEFAULT_CONFIGURATION_FILE = log4j.properties
log4j:WARN No appenders could be found for logger (avanegar.SendPayments.SendPaymentThread).
log4j:WARN Please initialize the log4j system properly.

如何将文件移动到。Log4j正在运行时的类路径根目录中查找配置文件。您可以通过属性文件(
Log4j.properties
)或xml文件(
Log4j.xml
)配置Log4j

如果您使用的是maven,那么您的配置将转到
src/main/resources
,如果您使用的是ant,则由您决定将其放置在何处

如果只有一个jar文件是可部署的,那么配置文件必须位于jar文件的根目录下


请注意,有时log4j文件位于
/META-INF/
。在这种情况下,如果在
main
方法中以编程方式配置log4j,那么log4j.properties是jar文件的一部分吗?