原文連接:http://blog.sina.com.cn/s/blog_605f5b4f0100hlt9.htmlhtml
JAVA 命令參數詳解:java
一、-D<name>=<value> set a system property 設置系統屬性。post
java命令引入jar時能夠-cp參數,但時-cp不能用通配符(多個jar時什麼煩要一個個寫,不能*.jar),面一般的jar都在同一目錄,且多於1個。前些日子找到(發現)-Djava.ext.dirs太好。url
如:spa
能夠在運行前配置一些屬性,好比路徑什麼的。
java -Dconfig="d:/config/config.xml" Abc
這樣在Abc中就能夠經過System.getProperty("config");得到這個值了。.net
在虛擬機的系統屬性中設置屬性名/值對,運行在此虛擬機之上的應用程序可用
當虛擬機報告類找不到或類衝突時可用此參數來診斷來查看虛擬機從裝入類的狀況。code
另外,javac -d <目錄> 指定存放生成的類文件的位置component
Standard System Propertiesorm
Key | Meaning |
---|---|
"file.separator" |
Character that separates components of a file path. This is "/ " on UNIX and "\ " on Windows. |
"java.class.path" |
Path used to find directories and JAR archives containing class files. Elements of the class path are separated by a platform-specific character specified in the path.separator property. |
"java.home" |
Installation directory for Java Runtime Environment (JRE) |
"java.vendor" |
JRE vendor name |
"java.vendor.url" |
JRE vender URL |
"java.version" |
JRE version number |
"line.separator" |
Sequence used by operating system to separate lines in text files |
"os.arch" |
Operating system architecture |
"os.name" |
Operating system name |
"os.version" |
Operating system version |
"path.separator" |
Path separator character used in java.class.path |
"user.dir" |
User working directory |
"user.home" |
User home directory |
"user.name" |
User account name |
所謂的 system porperty,system 指的是 JRE (runtime)system,不是指 OS。
System.setProperty("net.jxta.tls.principal", "client");
System.setProperty("net.jxta.tls.password", "password");
System.setProperty("JXTA_HOME",System.getProperty("JXTA_HOME","client"));
能夠利用系統屬性來加載多個驅動xml