`
IThead
  • 浏览: 426964 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多
在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 java运行环境

    Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序必不可少的组件,它为Java程序提供了运行所需的系统库和环境。JRE包含了Java虚拟机(JVM,Java Virtual Machine),这是Java程序的核心部分,负责...

    jre java运行环境

    Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序所必需的基础组件,它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的组件。JRE6,即JRE 1.6,是Oracle公司发布的一个较早版本,发布...

    dvis-jre 运行时jre环境jar

    【标题】"dvis-jre 运行时jre环境jar"是指的DbVisualizer软件的一个组件,它依赖于Java运行时环境(JRE)来执行。DbVisualizer是一款强大的数据库管理和查询工具,广泛用于SQL开发和数据分析。在运行DbVisualizer时...

    eclipse运行环境 jre8.rar

    "eclipse运行环境 jre8.rar"是一个压缩包,其中包含了适用于Windows操作系统的Java运行环境JRE8,这是Eclipse能够正常启动并运行Java应用程序的基础。 Java SE(Java Standard Edition)是Java平台的标准版,它为...

    jre6 java运行环境免安装版

    7. **性能优化**: JRE6中包含的JVM进行了多方面的性能优化,例如更高效的垃圾回收算法、更快的字节码解释器以及对Java代码的即时编译(JIT),这些都显著提升了Java程序的运行速度。 8. **API更新**: JRE6还引入了...

    jre6源代码

    Java运行环境(JRE)是Java应用程序执行的基础,它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的组件。JRE6是Oracle公司发布的一个早期版本,提供了许多关键的功能和性能优化。源代码对于开发者来说尤其...

    jre Java环境 jre-8u251-windows-x64 最新版

    Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序所必需的基础组件,它包含了Java虚拟机(JVM)、Java核心类库以及其他支持Java程序运行的必要组件。JRE-8u251是针对Windows 64位操作系统的一个...

    exe4j打jar成exe(自带jre环境)

    总结,exe4j是一个强大的工具,它简化了Java应用程序在Windows上的部署过程,使得Java开发者能够更加专注于代码本身,而无需过多考虑运行环境的问题。通过合理利用exe4j,可以创建出用户友好、易于分发的Java应用...

    js检查客户端的jre版本

    在JavaScript中,检查客户端的Java Runtime Environment (JRE)版本是一项重要的任务,因为这有助于确保用户设备上的环境兼容你的Web应用程序。"js检查客户端的jre版本"这个标题揭示了我们要探讨的核心技术点:如何...

    jre-1_5_0-windowsJava虚拟机JRE环境免费安装版

    总的来说,"jre-1_5_0-windowsJava虚拟机JRE环境免费安装版"是一个关键的软件组件,它使得用户能够在Windows系统上运行Java应用程序,特别是对于那些依赖Java Applet的网页来说,它是不可或缺的。通过不断学习和了解...

    替换掉idea的jre64

    然而,有时候在特定的操作系统或硬件环境下,用户可能会遇到IDE显示字体模糊的问题,这极大地影响了代码阅读和编写体验。针对这个问题,我们可以通过更换IDE内置的Java运行时环境(JRE)来尝试解决。 首先,我们...

    官网运行环境jre64位

    Java开发工具包(Java Development Kit,简称JDK)是用于编写Java应用程序的软件包,而Java运行时环境(Java Runtime Environment,简称JRE)则是执行Java程序所必需的环境。在给定的“官网运行环境jre64位”中,...

    jre8-windows64版本下载安装

    配置JRE环境对于运行Java应用程序至关重要,特别是对于开发者来说。JRE提供了运行时环境,包括JVM,用于解释和执行字节码,以及必要的库文件,这些文件支持Java应用程序的基本功能,如I/O、网络连接、多线程等。对于...

    linux下安装jre、tomcat

    在 Linux 系统环境下安装 Tomcat 和 JRE 软件是非常重要的一步骤,这两个软件都是 Java Web 应用程序的基础组件。本文将详细介绍如何在 Linux 系统下安装 JRE 和 Tomcat,包括安装前的准备工作、安装过程、配置环境...

    jre 8u211 32位运行环境

    Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序所必需的基础软件,它提供了运行Java字节码的环境。本资源是针对32位操作系统设计的JRE 8u211版本,该版本发布于2019年4月16日,是一个重要的更新...

    jre-windows-java环境.rar

    Java运行时环境(Java Runtime Environment,简称JRE)是运行Java程序所必需的软件组件,由Sun Microsystems(现已被Oracle公司收购)开发。在给定的压缩包"jre-windows-java环境.rar"中,包含了针对Windows操作系统...

    java运行环境jre

    Java运行环境JRE,全称为Java Runtime Environment,是Java编程语言的一个关键组成部分,它使得开发者编写的Java应用程序能够在各种操作系统上得以执行。JRE包含了Java虚拟机(JVM)、类库以及其他必要的组件,使得...

    java运行环境jre-6u17-windows-i586-s

    Java运行环境JRE(Java Runtime Environment)是Java应用程序执行所需的核心组件,由Oracle公司提供。JRE使得开发者编写的Java程序能够在任何安装了相应版本JRE的计算机上运行,实现了“一次编写,到处运行”的跨...

    jre9下载 jdk9

    Java运行环境(JRE)是执行Java应用程序必不可少的组件,而JRE 9.0是Oracle公司发布的一个重要版本,其包含了许多改进和新特性。本文将深入探讨JRE 9及其下载、安装过程,以及它对Java开发的影响。 首先,JRE 9.0的...

Global site tag (gtag.js) - Google Analytics