【发布时间】:2019-10-29 05:59:34
【问题描述】:
我有一个当前支持 Windows 的 Java 项目,即我在 property file , hibernate config file ,log4J file , jsp file (For eg : "C:/software/server/webapps/ROOT/WEB-INF/xxx/file.log") 等各个地方硬编码了 Windows C 驱动器路径。现在我想让相同的代码在 linux 上运行,但问题是文件路径到处都是硬编码的。如何使相同的代码同时适用于 Windows 和 Linux。我需要更改文件路径以使其工作。
【问题讨论】:
-
@Scary 如果你没有得到问题,我认为你不应该投票
-
如果您有硬编码的路径文件名,那么您的代码是错误的。使用相对路径修复或考虑使用外部属性文件。顺便说一句,你是什么意思我不应该投票?我没有投票给任何东西。