我会同意萨凯特的答复。但是,与其硬编码位置,不如总是提供相对路径。
例如,如果您是从称为Launcher的类的主要方法启动应用程序的,则这是Eclipse Project目录的结构:
Java Project src bin
然后只需指定您的位置即可
log4j.appender.R.File=./log/Logfile.log
这将在目录日志下创建文件:
Java Project src bin log LogFile.log
希望你明白了.. :)

我会同意萨凯特的答复。但是,与其硬编码位置,不如总是提供相对路径。
例如,如果您是从称为Launcher的类的主要方法启动应用程序的,则这是Eclipse Project目录的结构:
Java Project src bin
然后只需指定您的位置即可
log4j.appender.R.File=./log/Logfile.log
这将在目录日志下创建文件:
Java Project src bin log LogFile.log
希望你明白了.. :)