System.getProperty()这个函数可以获取JVM和操作系统的一些参数,以供程序使用 如:
System.getProperty("java.vm.version");//java虚拟机版本
System.getProperty("java.vendor.url"); //java官方网站
System.getProperty("java.vm.nam"); //java虚拟机名称
System.getProperty("user.country"); //国家或地区
System.getProperty("user.dir"); //工程的路径
System.getProperty("java.runtime.version");//java运行环境版本
System.getProperty("os.arch"); //操作系统位数(32或64)
System.getProperty("os.name"); //操作系统名称
System.getProperty("sun.jnu.encoding"); //编码格式
System.getProperty("os.version"); //操纵系统版本
System.getProperty("java.version"); //java版本版本
也可以自定义虚拟机变量,再在代码中用该方法获取,自定义变量有两种办法:
1.选择项目右键-->Run as --> Run as configurations
在VM arguments后追加-DXXX=***(-D不能省略),这样就能通过System.getProperty("XXX")获取***了
2.通过tomcat服务器加载时定义变量(这里只讲windows环境)
编辑tomcat主目录下的catalina.bat,在第二行定义XXX