gla*_*oui 6 java command-line virtual-machine
根据Oracle的说法,设置系统属性的唯一方法是通过命令行 -D 参数,如下所示:
java -Dmy.prop=value com.package.MyClass
Run Code Online (Sandbox Code Playgroud)
这真的是唯一的方法吗?是不是可以创建一些包含所有这些属性的system.properties文件,并且在 JVM 启动时会自动读取?
我确切地说我不能使用该System.setProperty(String,String)
功能。[1]
通过命令行参数设置此文件也可以:
java -Fsystem.properties com.package.MyClass
Run Code Online (Sandbox Code Playgroud)
我已经搜索了我知道的地方(并发现 IBM 的 JVM 有一种方法),但我仍然两手空空......
[1]:目标是设置默认的Charset,这主要是通过file.encoding
属性来完成的,但仅限于VM启动阶段。在运行时设置此属性不会更改默认字符集,并且也无法“以编程方式”更改它。
归档时间: |
|
查看次数: |
2626 次 |
最近记录: |