我的应用程序使用 String str = System.getProperty("key","default");
它总是返回默认值,因为我无法在属性文件中设置键值对。
我尝试在位于 users->appdata->locallow->sun->java>deployment 的 deployment.properties 文件中设置它,并直接将 key=value 放在 java 控制面板的运行时参数中,但不起作用。
请帮助我正确设置它,或者如果存在要设置这些值的不同属性文件,请分享路径? 我用谷歌搜索但找不到。提前致谢
编辑:我们使用 jeety 服务器进行部署。我们有许多与我们的源代码捆绑在一起的属性文件。
最佳答案
如果您想为 System.getProperty
设置自定义属性文件,这就是我们在这里所做的:
- 创建一个基类作为您将为网络应用程序创建的所有类的基对象。
- 在基类中,编写这段代码
java.io.InputStream is = loader.getResourceAsStream("custom system property filename"); System.getProperties().load(is);
关于java - System.getProperty ("key") 从哪里(哪个属性文件)读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18396535/