File.seperator 在 linux 部署中
File.seperator in linux deployment
我正在 Windows 中使用 Eclipse 和像 XAMPP 这样的本地服务器开发我的企业应用程序项目。
要从文件系统(部署文件夹外部)加载配置,我使用:
String dataOrdner = System.getProperty("jboss.server.data.dir");
BufferedInputStream stream = new BufferedInputStream(new FileInputStream(dataOrdner
+ File.separator + "configuration.properties"));
properties.load(stream);
这在 Windows 中工作正常。我需要将 .war
部署到 linux 服务器。
在 Linux 中发生具有以下路径的 FileNotFoundException:
/serv/wildfly/standalone/data\configuration.properties
显然,分隔符在部署期间不会更改。
我的用例的最佳做法是什么?我该如何解决这个问题?
始终使用 /
。它适用于所有系统。
我正在 Windows 中使用 Eclipse 和像 XAMPP 这样的本地服务器开发我的企业应用程序项目。
要从文件系统(部署文件夹外部)加载配置,我使用:
String dataOrdner = System.getProperty("jboss.server.data.dir");
BufferedInputStream stream = new BufferedInputStream(new FileInputStream(dataOrdner
+ File.separator + "configuration.properties"));
properties.load(stream);
这在 Windows 中工作正常。我需要将 .war
部署到 linux 服务器。
在 Linux 中发生具有以下路径的 FileNotFoundException:
/serv/wildfly/standalone/data\configuration.properties
显然,分隔符在部署期间不会更改。
我的用例的最佳做法是什么?我该如何解决这个问题?
始终使用 /
。它适用于所有系统。