在java开发过程中,有时候会遇到查看我当前项目的jre版本、默认字符集、字符集列表、系统属性。下面就是源码:
import java.nio.charset.Charset;
import java.util.*;
/**
* JRE环境查看工具
*
* @author Administrator 2009-11-28 17:48:42
*/
public class JVMInfoToolkit {
public static void main(String[] args) {
System.out.println("当前JRE:" + System.getProperty("java.version"));
System.out.println("当前JVM的默认字符集:" + Charset.defaultCharset());
System.out.println("当前JRE可用的字符集列表:\n" + genJVMCharset());
System.out.println("当前JVM运行时系统属性列表\n:" + genJVMProperties());
}
/**
* 获取JVM所支持的字符集列表(格式为:字符集标准名称:[别名,别名...]
*
* @return 字符集列表
*/
public static String genJVMCharset() {
StringBuilder sb = new StringBuilder();
SortedMap<String, Charset> map = Charset.availableCharsets();
for (Map.Entry<String, Charset> entry : map.entrySet()) {
sb.append(entry.getKey()).append(":").append(entry.getValue().aliases()).append("\n");
}
return sb.toString();
}
/**
* 获取当前JVM运行时系统属性信息,并按照名称进行排序
*
* @return 系统属性信息
*/
public static String genJVMProperties() {
StringBuilder sb = new StringBuilder();
Properties props = System.getProperties();
List<String> keylist = new ArrayList<String>();
for (Object o : props.keySet()) {
keylist.add(o.toString());
}
Collections.sort(keylist, String.CASE_INSENSITIVE_ORDER);
for (String s : keylist) {
sb.append(s).append("=").append(props.get(s)).append("\n");
}
return sb.toString();
}
}
分享到:
相关推荐
一款真正脱离JRE环境,通过JNI调用自己的JAVA代码的可执行程序exe,可把jar打包进exe.
你可以使用它编写Java代码,该版本已经集成了JRE环境,你只需要下载即可编写Java代码,无需多余的JDK环境配置。运行Java肯定要JRE环境的,不过这款软件已经集成了,可能有小伙伴还不清楚JRE和JDK的区别。其实JDK就...
运行Java代码需要的环境
java jre源码Java包 保护您的JAVA源代码。 运行时没有临时类文件。 在运行之前,请验证JRE环境。
eclipse免安装中文版(集成了jre)是一款Eclipse Jee Oxygen免安装中文版(免安装;...免搭建java环境),免安装绿色版,配置完环境变量解压就可以用,一个框架和一组服务,用于通过插件组件构建开发环境。
jre源码checkstyle-backport-jre6 Checkstyle是用于检查Java源代码是否符合代码标准或一组验证规则(最佳实践)的工具。 该项目是Checkstyle的专门分支,用于支持无法升级用户的较早运行时环境。 该项目试图为那些较...
平时我们写一些类或者方法时,经常需要一些常常写但是又重复的代码,比如一些排序算法,文件操作,一般我们可以打个jar包导入使用,如果只需要用到jar包的部分代码,打jar包就显得没必要了。 于是笔者做了这样一个...
主要介绍了java环境中的JDK、JVM、JRE详细介绍的相关资料,对于初学者还是有必要了解下,细致说明他们是什么,需要的朋友可以参考下
Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化(与之对应的是SPSS公司商业数据挖掘产品--Clementine )的,基于JAVA环境下开源的机器学习(machine ...
jdk是java开发的核心,包括了Java运行环境、一堆Java工具和Java基础的类库 JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器...
》 jre :该路径下安装的就是运行 Java 程序所必需的 JRE 环境。 》 lib :该路径下存放的时 JDK 工具命令的实际执行程序, 如果使用 WinRAR 打开 lib 路径下的 tools.jar 文件,将可看到如下结构: 》 sample :该...
PATH=[code.zip的安装目录]\jre\bin CLASSPATH=[code.zip的安装目录]\class 三 运行: 直接运行(双击)在源程序[code.zip的安装目录]\class目录下的CodeStatistic.bat 批处理文件。 〈注〉:如果程序不能正常运行,...
当面对企业级用户时,虚拟机安装这根本就算不上问题,布署之类事宜本就有专人负责,我们踏踏实实写代码就好,精简JRE之类的琐事与我何干?或者说,根本就不存在精简它的必要,又何必想要去精简呢? 然而,当你的...
但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较...
1、不依赖于JRE环境 2、支持如下jdk编译器 * jdk1.1.8 * jdk1.3.1 * jdk1.4.2 * jdk1.5.0 * jdk1.6.0 * jikes-1.22 * harmony-jdk-r533500 * Eclipse Java Compiler v_677_R32x,3.2.1 release * jrockit90_...
你想知道自己写过多少行的代码吗?你想知道自己在一个文件中最多写过多少行代码吗?我也想知道 提示:下载后如果有JRE环境可以直接解压点击运行
基于freemarker写的java代码生成器,通过从数据库数据表中抽取元数据来填充模板快速生成代码。可自定义代码模板来快速生成代码,成倍提高您的开发效率。...需要jre运行环境支持。 注意所有字段和表必须添加comment。
平常运行Java程序不需要安装额外软件是指对编译好的Java程序中间代码,一般操作系统和浏览器都安装有JRE(Java Runtime Environment),而我们的开发环境中,一般都需要安装JDK来对源代码进行编译。说白了,安装了...
Java运行环境(Java Runtime Environment,JRE)是一种用于执行Java程序的软件环境。它包含了Java虚拟机(Java Virtual Machine,JVM),以及Java核心类库和运行时所需的其他组件。 JRE的主要作用是提供Java应用...
(由于上传大小的限制,本版本为不带jre版,使用前请确保环境中已经安装过jdk) 数字证书管理工具: 包括三个视图,分别是:密钥库列表、证书库列表、证书管理维护界面;其中密钥库列表用于显示默认密钥库中的所有...