jvm运行时环境属性一览
时间:2022-05-04
本文章向大家介绍jvm运行时环境属性一览,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言:
在web编程技术内幕中看到一个用apache组件进行文件下载的例子,对于DiskFileUpload类的setRepositoryPath方法,设置临时文件的存放路径,里面指出如果不调用该方法指定绝对路径。那么会使用"java.io.tempdir"这个环境属性的值。想到前面没有遇到过这个环境属性,这里列举出所有环境属性。代码如下:
1 Properties properties = System.getProperties();
2 Enumeration names = properties.propertyNames();
3 String propertyName;
4 while (names.hasMoreElements()) {
5 propertyName = (String) names.nextElement();
6 System.out.print(propertyName + ":");
7 System.out.println(properties.getProperty(propertyName));
8 }
运行结果如下:
1 java.runtime.name:Java(TM) SE Runtime Environment
2 sun.boot.library.path:E:MyEclipseJDK1.8jrebin
3 java.vm.version:25.101-b13
4 java.vm.vendor:Oracle Corporation
5 java.vendor.url:http://java.oracle.com/
6 path.separator:;
7 java.vm.name:Java HotSpot(TM) 64-Bit Server VM
8 file.encoding.pkg:sun.io
9 idea.launcher.port:7535
10 user.script:
11 user.country:CN
12 sun.java.launcher:SUN_STANDARD
13 sun.os.patch.level:Service Pack 1
14 java.vm.specification.name:Java Virtual Machine Specification
15 user.dir:E:MyEclipseworkspaceScriptEngine
16 java.runtime.version:1.8.0_101-b13
17 java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
18 java.endorsed.dirs:E:MyEclipseJDK1.8jrelibendorsed
19 os.arch:amd64
20 java.io.tmpdir:C:UsersADMINI~1AppDataLocalTemp
21 line.separator:
22
23 java.vm.specification.vendor:Oracle Corporation
24 user.variant:
25 os.name:Windows 7
26 sun.jnu.encoding:GBK
27 java.library.path:E:MyEclipseJDK1.8bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;E:Toolsjruby-9.1.2.0bin;E:MyEclipseJDK1.8bin;C:ProgramDataOracleJavajavapath;E:Toolsjruby-9.1.2.0bin;E:ToolsPython3.6Scripts;E:ToolsPython3.6;.
28 java.specification.name:Java Platform API Specification
29 java.class.version:52.0
30 sun.management.compiler:HotSpot 64-Bit Tiered Compilers
31 os.version:6.1
32 user.home:C:UsersAdministrator
33 user.timezone:
34 java.awt.printerjob:sun.awt.windows.WPrinterJob
35 java.specification.version:1.8
36 file.encoding:UTF-8
37 idea.launcher.bin.path:E:IntelliJ IDEA 2016.2.2bin
38 user.name:Administrator
39 java.class.path:E:MyEclipseworkspaceScriptEnginebin;E:Toolsjpythonjython.jar;E:MyEclipseJDK1.8jrelibcharsets.jar;E:MyEclipseJDK1.8jrelibdeploy.jar;E:MyEclipseJDK1.8jrelibextaccess-bridge-64.jar;E:MyEclipseJDK1.8jrelibextcldrdata.jar;E:MyEclipseJDK1.8jrelibextdnsns.jar;E:MyEclipseJDK1.8jrelibextjaccess.jar;E:MyEclipseJDK1.8jrelibextjfxrt.jar;E:MyEclipseJDK1.8jrelibextlocaledata.jar;E:MyEclipseJDK1.8jrelibextnashorn.jar;E:MyEclipseJDK1.8jrelibextsunec.jar;E:MyEclipseJDK1.8jrelibextsunjce_provider.jar;E:MyEclipseJDK1.8jrelibextsunmscapi.jar;E:MyEclipseJDK1.8jrelibextsunpkcs11.jar;E:MyEclipseJDK1.8jrelibextzipfs.jar;E:MyEclipseJDK1.8jrelibjavaws.jar;E:MyEclipseJDK1.8jrelibjce.jar;E:MyEclipseJDK1.8jrelibjfr.jar;E:MyEclipseJDK1.8jrelibjfxswt.jar;E:MyEclipseJDK1.8jrelibjsse.jar;E:MyEclipseJDK1.8jrelibmanagement-agent.jar;E:MyEclipseJDK1.8jrelibplugin.jar;E:MyEclipseJDK1.8jrelibresources.jar;E:MyEclipseJDK1.8jrelibrt.jar;E:Toolsjruby-9.1.2.0libjruby.jar;E:IntelliJ IDEA 2016.2.2libidea_rt.jar
40 java.vm.specification.version:1.8
41 sun.arch.data.model:64
42 java.home:E:MyEclipseJDK1.8jre
43 sun.java.command:com.intellij.rt.execution.application.AppMain TestRuby
44 java.specification.vendor:Oracle Corporation
45 user.language:zh
46 awt.toolkit:sun.awt.windows.WToolkit
47 java.vm.info:mixed mode
48 java.version:1.8.0_101
49 java.ext.dirs:E:MyEclipseJDK1.8jrelibext;C:WindowsSunJavalibext
50 sun.boot.class.path:E:MyEclipseJDK1.8jrelibresources.jar;E:MyEclipseJDK1.8jrelibrt.jar;E:MyEclipseJDK1.8jrelibsunrsasign.jar;E:MyEclipseJDK1.8jrelibjsse.jar;E:MyEclipseJDK1.8jrelibjce.jar;E:MyEclipseJDK1.8jrelibcharsets.jar;E:MyEclipseJDK1.8jrelibjfr.jar;E:MyEclipseJDK1.8jreclasses
51 java.vendor:Oracle Corporation
52 file.separator:
53 java.vendor.url.bug:http://bugreport.sun.com/bugreport/
54 sun.cpu.endian:little
55 sun.io.unicode.encoding:UnicodeLittle
56 sun.desktop:windows
57 sun.cpu.isalist:amd64
- Flash/Flex学习笔记(19):颜色合成与分解的基本原理
- Flash/Flex学习笔记(18):画线及三角函数的基本使用
- Mapx自带的工具的理解
- 水晶报表的推模式
- Flash/Flex学习笔记(17):按键捕获
- 温故而知新:c#中的特性(attribute)
- 温故而知新:new与override的差异以及virtual方法与abstract方法的区别
- malloc函数及用法
- Centos下安装破解confluence6.3的操作记录
- 也谈如何用技术手段引导用户放弃IE 6
- 手把手教你用vue2.0写个弹窗组件
- FluorineFx:视频录制及回放(Flash/AS3环境)
- VB实现半透明或者部分透明窗体
- “automation服务器不能创建对象”错误之解决
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释