Java日志记录不会在整个硬盘上搜索文件。有非常简单的规则来查找文件。您希望Java看到两个文件是彼此属于的,但是您在任何地方都没有这样说。由于Java看不到属性文件和您的类之间的任何连接,除了它们在磁盘上的同一文件夹中之外,因此找不到该文件。
-Djava.util.logging.config.file=log.properties仅当文件
log.properties位于Java进程的当前目录中时才有效(可以是非常随机的)。因此,您应该在此处使用绝对路径。
另一种解决方案是将文件
logging.properties移入
$JAVA_HOME/lib/(或编辑应存在的文件)。在这种情况下,您无需设置System属性。



