【发布时间】:2015-11-10 16:04:51
【问题描述】:
我有一个 Java EE 项目,我将把它变成一个 war 文件。当它运行时,它会生成一个日志文件,我希望该文件与war文件在同一父目录中生成。比如我的war文件是:
C:\project.war
那么我的日志文件的路径是:
C:\log.txt
但我发现的只是如何在项目中找到资源。如何在项目生成日志文件之前找到它的父目录?
【问题讨论】:
-
不确定你能做到这一点。为什么不直接使用绝对路径引用文件?
-
@Cássio Mazzochi Molin 我不太明白。你能解释更多吗?
-
@Cássio Mazzochi Molin 你的意思是我为什么不在代码中这样做“C:\file.txt”?
-
是的,我只是想知道你为什么不使用这种方法。
-
@Cássio Mazzochi Molin 因为我现在在 Windows 上做这个项目,但下周我必须把它交给使用 mack OSx 的人,所以硬编码 "C:\log.txt" 不会行不通,至少据我所知。您能否建议以独立于操作系统的方式执行此操作?
标签: java jakarta-ee build war