1. 程式人生 > >tomcat中獲取環境變數或者屬性

tomcat中獲取環境變數或者屬性

獲取環境變數

System.getevn("變數名")

獲取系統屬性,啟動時通過-D設定的

Sytem.getproperty("param")

CatalinaProperties獲取catalina.properties的屬性然後新增到系統屬性中。
環境變數主要是JAVA_HOME和classpath這兩個。Path用於命令列啟動時


系統變數

  1. user.dir 當前使用者工作目錄
  2. java.io.tmpdir 系統預設的臨時檔案目錄
  3. java.home Java的安裝目錄
  4. user.home 使用者目錄
  5. java.vm.vendor 虛擬機器實現提供商
  6. java.runtime.version 執行時版本號
  7. java.library.path 系統搜尋庫檔案的路徑
  8. java.vendor 執行時環境提供商
  9. java.ext.dirs Java擴充套件包的目錄
  10. user.name 賬戶名
  11. package.access 安全管理器需要檢查訪問許可權的包
  12. path.separator 多個檔案的分隔符
  13. file.encoding jvm預設編碼
  14. os.version 作業系統的版本
  15. catalina.home
  16. catalina.base
  17. catalina.config
  18. tomcat.util.scan.DefaultJarScanner.jarsToSkip
  19. org.apache.catalina.tribes.dns_lookups 是否在叢集中嘗試使用DNS查詢主機

tomcat屬性
package.access
package.definition
上面2個屬性用於配置安全管理器

common.loader,指定common類載入器的載入路徑
server.loader
shared.loader
這2個類載入器預設為空,直接使用common.loader