tomcat中獲取環境變數或者屬性
阿新 • • 發佈:2019-01-08
獲取環境變數
System.getevn("變數名")
獲取系統屬性,啟動時通過-D設定的
Sytem.getproperty("param")
CatalinaProperties獲取catalina.properties的屬性然後新增到系統屬性中。
環境變數主要是JAVA_HOME和classpath這兩個。Path用於命令列啟動時
系統變數
- user.dir 當前使用者工作目錄
- java.io.tmpdir 系統預設的臨時檔案目錄
- java.home Java的安裝目錄
- user.home 使用者目錄
- java.vm.vendor 虛擬機器實現提供商
- java.runtime.version 執行時版本號
- java.library.path 系統搜尋庫檔案的路徑
- java.vendor 執行時環境提供商
- java.ext.dirs Java擴充套件包的目錄
- user.name 賬戶名
- package.access 安全管理器需要檢查訪問許可權的包
- path.separator 多個檔案的分隔符
- file.encoding jvm預設編碼
- os.version 作業系統的版本
- catalina.home
- catalina.base
- catalina.config
- tomcat.util.scan.DefaultJarScanner.jarsToSkip
- org.apache.catalina.tribes.dns_lookups 是否在叢集中嘗試使用DNS查詢主機
tomcat屬性
package.access
package.definition
上面2個屬性用於配置安全管理器
common.loader,指定common類載入器的載入路徑
server.loader
shared.loader
這2個類載入器預設為空,直接使用common.loader