作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
考虑一个主要方法:
public static void main(String[] args) throws Exception {
System.out.println("property='" + System.getProperty("property") + "'");
List<String> inputArgs = ManagementFactory.getRuntimeMXBean().getInputArguments();
System.out.println("jvm input args size: " + inputArgs.size());
System.out.println("jvm input args: " + inputArgs);
}
程序运行结果:
>java -Dproperty=hey!
property='hey!'
jvm input args size: 1
jvm input args: [-Dproperty=hey!]
>java -Dproperty="one two three"
property='one two three'
jvm input args size: 3 //but there's only one input property!
jvm input args: [-Dproperty=one, two, three] //!!!
至少这是在 Mac 上的 Oracle/Sun jvm 6 和 win 上的行为(尚未在其他地方测试过)。
有谁知道当系统属性包含空格时获取可靠输入参数的方法?
最佳答案
显然这是一个可能已在 JDK7 中修复的已知问题:http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=f84d44729bd8affffffffeb9b87963e2d752?bug_id=6459832
关于如果系统属性值包含空格,java getInputArguments() 返回尴尬的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133852/
我想为进入 C# web api 应用程序的一些请求编写一个简单的负载均衡器。 (我只使用 C# 的东西作为创建 Web 服务器的便捷方式)。 解决这个问题的最佳方法是什么? (我还没有真正在 F#
作为一名数据库开发人员,当我尝试将仅数据转储到 PostgreSQL(10.1) 数据库“tlesson”时,我遇到了这个通知。 通知=> pg_dump: NOTICE: there are c
我是一名优秀的程序员,十分优秀!