获取环境变量
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