获取环境变量
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
本文详细介绍了在Java环境中如何获取环境变量和系统属性,包括JAVA_HOME、classpath、user.dir等关键属性的作用及获取方法。同时,深入探讨了CatalinaProperties如何影响系统属性,并解释了Tomcat中特定属性的意义。

323

被折叠的 条评论
为什么被折叠?



