java命令详解 java -D
2019獨角獸企業重金招聘Python工程師標準>>>
JAVA 命令參數詳解:
1、-D<name>=<value> set a system property?設置系統屬性。
java -D參數簡化加入多個jar?????java命令引入jar時可以-cp參數,但時-cp不能用通配符(多個jar時什么煩要一個個寫,不能*.jar),面通常的jar都在同一目錄,且多于1個。前些日子找到(發現)-Djava.ext.dirs太好。
如:
java? - Djava.ext.dirs = lib?MyClass???
可以在運行前配置一些屬性,比如路徑什么的。
java -Dconfig="d:/config/config.xml" Abc
這樣在Abc中就可以通過System.getProperty("config");獲得這個值了。
?
?
在虛擬機的系統屬性中設置屬性名/值對,運行在此虛擬機之上的應用程序可用
當虛擬機報告類找不到或類沖突時可用此參數來診斷來查看虛擬機從裝入類的情況。
另外,javac -d <目錄> 指定存放生成的類文件的位置
Standard System Properties
?
| "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 thepath.separatorproperty. |
| "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 injava.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"));
可以利用系統屬性來加載多個驅動
轉載于:https://my.oschina.net/u/1398304/blog/373486
總結
以上是生活随笔為你收集整理的java命令详解 java -D的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python matplotlib画图产
- 下一篇: Android Material Des