Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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 jar中的log4j在macos中创建文件,但不写入日志文件_Java_Macos_Jar_Log4j - Fatal编程技术网

Java jar中的log4j在macos中创建文件,但不写入日志文件

Java jar中的log4j在macos中创建文件,但不写入日志文件,java,macos,jar,log4j,Java,Macos,Jar,Log4j,我已经在网上查过了 但这并不能解决我的问题 我有一个Java桌面应用程序,logger在Windows中运行良好。在MacOS中,日志文件是在从Eclipse或通过直接启动可运行jar文件的终端启动时创建和写入的。当我启动与.app捆绑包相同的jar时,会创建该文件,但它根本不写 我尝试了pom dep.fix、文件权限修复(chmod)、不同的路径设置的解决方案,但似乎都不起作用。我是MacOS新手,想知道是否还有其他问题需要检查 这是我的log4j.properties文件 log4j.ro

我已经在网上查过了 但这并不能解决我的问题

我有一个Java桌面应用程序,logger在Windows中运行良好。在MacOS中,日志文件是在从Eclipse或通过直接启动可运行jar文件的终端启动时创建和写入的。当我启动与.app捆绑包相同的jar时,会创建该文件,但它根本不写

我尝试了pom dep.fix、文件权限修复(chmod)、不同的路径设置的解决方案,但似乎都不起作用。我是MacOS新手,想知道是否还有其他问题需要检查

这是我的log4j.properties文件

log4j.rootLogger=INFO, fileLogger
log4j.appender.fileLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.fileLogger.layout.ConversionPattern=%d %p - %m%n
log4j.appender.fileLogger.File=${PWD}logs/stuman.log
log4j.appender.fileLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileLogger.datePattern='.'yyyy-MM-dd
log4j.logger.org.hibernate=ERROR