Through System.getProperty(字符串键) http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#getProperty(java.lang.String)你可以获得一些java系统属性的值,但是我的问题是关于java如何填充这些值,更确切地说,这个信息的来源在哪里。我正在寻找一些地方,例如here http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html但我没有找到答案。
我的问题是我正在尝试测试代码的某些行为,并且我想更改系统属性os.name
java 之外的值(我知道我可以使用System.setProperty(String key, String value) http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#setProperty(java.lang.String,%20java.lang.String)但是我想在外面做),所以任何人都知道我必须改变什么才能获得新的价值System.getProperty('os.name')
?
Thanks!
您可以将 VM 参数传递为
-Dos.name="Ubuntu 10.1"
如果您正在运行 Eclipse,则可以通过“运行”>“运行配置...”来指定值。在“Java 应用程序”下选择您的程序,然后在“参数”选项卡中提供值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)