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:\MyEclipse\JDK\1.8\jre\bin
 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:\MyEclipse\workspace\ScriptEngine
16 java.runtime.version:1.8.0_101-b13
17 java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
18 java.endorsed.dirs:E:\MyEclipse\JDK\1.8\jre\lib\endorsed
19 os.arch:amd64
20 java.io.tmpdir:C:\Users\ADMINI~1\AppData\Local\Temp\
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:\MyEclipse\JDK\1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:\Tools\jruby-9.1.2.0\bin;E:\MyEclipse\JDK\1.8\bin;C:\ProgramData\Oracle\Java\javapath;E:\Tools\jruby-9.1.2.0\bin;E:\Tools\Python3.6\Scripts\;E:\Tools\Python3.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:\Users\Administrator
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.2\bin
38 user.name:Administrator
39 java.class.path:E:\MyEclipse\workspace\ScriptEngine\bin;E:\Tools\jpython\jython.jar;E:\MyEclipse\JDK\1.8\jre\lib\charsets.jar;E:\MyEclipse\JDK\1.8\jre\lib\deploy.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\access-bridge-64.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\cldrdata.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\dnsns.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\jaccess.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\jfxrt.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\localedata.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\nashorn.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunec.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunjce_provider.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunmscapi.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\sunpkcs11.jar;E:\MyEclipse\JDK\1.8\jre\lib\ext\zipfs.jar;E:\MyEclipse\JDK\1.8\jre\lib\javaws.jar;E:\MyEclipse\JDK\1.8\jre\lib\jce.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfr.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfxswt.jar;E:\MyEclipse\JDK\1.8\jre\lib\jsse.jar;E:\MyEclipse\JDK\1.8\jre\lib\management-agent.jar;E:\MyEclipse\JDK\1.8\jre\lib\plugin.jar;E:\MyEclipse\JDK\1.8\jre\lib\resources.jar;E:\MyEclipse\JDK\1.8\jre\lib\rt.jar;E:\Tools\jruby-9.1.2.0\lib\jruby.jar;E:\IntelliJ IDEA 2016.2.2\lib\idea_rt.jar
40 java.vm.specification.version:1.8
41 sun.arch.data.model:64
42 java.home:E:\MyEclipse\JDK\1.8\jre
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:\MyEclipse\JDK\1.8\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
50 sun.boot.class.path:E:\MyEclipse\JDK\1.8\jre\lib\resources.jar;E:\MyEclipse\JDK\1.8\jre\lib\rt.jar;E:\MyEclipse\JDK\1.8\jre\lib\sunrsasign.jar;E:\MyEclipse\JDK\1.8\jre\lib\jsse.jar;E:\MyEclipse\JDK\1.8\jre\lib\jce.jar;E:\MyEclipse\JDK\1.8\jre\lib\charsets.jar;E:\MyEclipse\JDK\1.8\jre\lib\jfr.jar;E:\MyEclipse\JDK\1.8\jre\classes
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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏极客编程

用工厂模式管理以太坊的多个solidity智能合约

我们写了一份小的计算合约作为Hello World。如果我们可以创建一个允许用户创建自己的计数器的合约怎么办?

843
来自专栏极客编程

以太坊智能合约部署与交互

我们再打开一个终端,打开cluster1的peer02的控制台,直接at到上一个终端部署的智能合约地址并进行set操作

932
来自专栏区块链入门

第十二课 SOLIDITY语法难点解析及故障排查

(1)推荐编辑器 目前尝试 Solidity 编程的最好的方式是使用 Remix (需要时间加载,请耐心等待)。Remix 是一个基于 Web 的 IDE,它...

933
来自专栏杂文共赏

Node.Js生成比特币地址

1.生成随机私钥,私钥是一个32字节的数 例如: 8F72F6B29E6E225A36B68DFE333C7CE5E55D83249D3D2CD6332671F...

66915
来自专栏技术专栏

2.3 添加工作量证明方法

回顾一下工作量证明的原理,对交易信息进行hash,并引入随机字符串来得到hash结果,对hash结果进行难度限制,限制必须以n个0开头。这样节点需要消耗算力不断...

732
来自专栏区块链入门

第十一课 从宠物商店案例看DAPP架构和WEB3.JS交互接口

【本文目标】 了解ETH生态下DAPP去中心化应用程序的框架和交互流程,了解WEB3.JS的作用和接口函数。 【前置条件】 完成了《第六课 技术小白如何开...

1704
来自专栏技术专栏

2.2 实现区块类结构,实现交易方法

741
来自专栏Python疯子

python hashlib模块

hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法

652
来自专栏iOS122-移动混合开发研究院

Kiwi,BDD行为测试框架--iOS攻城狮进阶必备技能

简介 Kiwi 是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD库. 项目主页: https://github.com/kiwi-bd...

2398
来自专栏Jerry的SAP技术分享

300行ABAP代码实现一个最简单的区块链原型

这里Jerry就不班门弄斧了,网上有太多的区块链介绍文章。我的这篇文章没有任何高大上的术语,就是300行ABAP代码,实现一个最简单的区块链原型。

3205

扫码关注云+社区