`
xiaoxie
  • 浏览: 34059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA代码获取运行环境相关的一些参数

    博客分类:
  • JAVA
 
阅读更多

运行代码

System.out.println(System.getenv());
System.getProperties().list(System.err);

 运行结果:

 

{USERPROFILE=C:\Users\admin, ProgramData=C:\ProgramData, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log, JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_17, ProgramFiles(x86)=C:\Program Files (x86), windows_tracing_flags=3, TEMP=C:\Users\admin\AppData\Local\Temp, SystemDrive=C:, ProgramFiles=C:\Program Files (x86), Path=D:/IDE/Genuitec/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;D:/IDE/Genuitec/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;E:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.6.0_17\bin, HOMEDRIVE=C:, PROCESSOR_REVISION=170a, USERDOMAIN=admin-PC, ALLUSERSPROFILE=C:\ProgramData, com.adobe.versioncue.client.appversion=1.0.0, ProgramW6432=C:\Program Files, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 10, GenuineIntel, SESSIONNAME=Console, TMP=C:\Users\admin\AppData\Local\Temp, CommonProgramFiles=C:\Program Files (x86)\Common Files, CLASSPATH=demo\WebRoot\WEB-INF\lib\nkframework15.jar, =::=::\, LOGONSERVER=\\ADMIN-PC, PROCESSOR_ARCHITECTURE=x86, FP_NO_HOST_CHECK=NO, OS=Windows_NT, PROCESSOR_ARCHITEW6432=AMD64, HOMEPATH=\Users\admin, PROCESSOR_LEVEL=6, CommonProgramW6432=C:\Program Files\Common Files, LOCALAPPDATA=C:\Users\admin\AppData\Local, com.adobe.versioncue.client.applocale=zh_CN, COMPUTERNAME=ADMIN-PC, windir=C:\Windows, SystemRoot=C:\Windows, com.adobe.versioncue.client.appname=AdobeDrive, NUMBER_OF_PROCESSORS=2, USERNAME=admin, PUBLIC=C:\Users\Public, PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ComSpec=C:\Windows\system32\cmd.exe, APPDATA=C:\Users\admin\AppData\Roaming}
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=D:\IDE\Genuitec\Genuitec\Common\binar...
java.vm.version=11.3-b02
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Workspace\MyPro
java.runtime.version=1.6.0_13-b03
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=D:\IDE\Genuitec\Genuitec\Common\binar...
os.arch=x86
java.io.tmpdir=C:\Users\admin\AppData\Local\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows Vista
sun.jnu.encoding=GBK
java.library.path=D:\IDE\Genuitec\Genuitec\Common\binar...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=6.1
user.home=C:\Users\admin
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.6
user.name=admin
java.class.path=D:\Workspace\MyPro\WebRoot\WEB-INF\cl...
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=D:\IDE\Genuitec\Genuitec\Common\binar...
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.6.0_13
java.ext.dirs=D:\IDE\Genuitec\Genuitec\Common\binar...
sun.boot.class.path=D:\IDE\Genuitec\Genuitec\Common\plugi...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...

 

 

分享到:
评论

相关推荐

    java 获取程序运行环境的信息

    在Java编程语言中,获取程序运行环境的信息是十分常见的需求,这有助于开发者了解程序的运行状态,调试问题,或者根据不同的环境配置进行条件判断。Java提供了丰富的类库和方法来获取这些信息,主要包括JVM(Java...

    ARM开发板配置java运行环境成功笔记记录

    在本文中,我们将深入探讨如何在ARM架构的开发板上配置Java运行环境,以便能够成功地执行Java测试代码。ARM开发板通常用于嵌入式系统和物联网(IoT)设备,而Java是一种广泛使用的编程语言,尤其适用于这些平台。下面...

    Java获取自身运行相关信息.rar

    "Java获取自身运行相关信息"的主题涵盖了如何使用Java内置的类和方法来获取关于Java虚拟机(JVM)以及相关系统属性的详细信息。下面将详细介绍这些知识点: 1. **Java虚拟机名(JVM Name)**: 通过`java.lang....

    java获取系统参数

    在Java编程中,获取系统参数是一项基本任务,用于了解运行Java程序的环境信息。Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java...

    在java代码中获取JVM参数的方法

    以下是一些在Java代码中获取JVM参数的方法: 首先,我们可以使用`ManagementFactory`类来获取关于JVM内存使用的详细信息。`ManagementFactory`是Java提供的一个内置管理接口,它提供了对运行时系统、线程、类加载器...

    WGS-84大地坐标转北京-54坐标java源代码;七参数、四参数;坐标转换

    8. **使用说明**:`使用说明.txt`文件应该包含如何运行这些源代码,以及输入和输出格式的详细信息,对于理解和应用这些转换工具至关重要。 掌握这些知识和技术,可以帮助开发者处理跨坐标系的数据,尤其在中国的...

    java运行环境工具

    Java运行环境工具,通常指的是Java Development Kit (JDK),它是Java编程语言的软件开发工具包。JDK1.8是Oracle公司发布的Java平台标准版的一个重要版本,它包含了编译器、调试器、文档、Java运行时环境(JRE)以及...

    java反射获取参数.zip

    以上就是Java反射获取参数的基本步骤和Java 8的相关特性。通过反射,开发者可以在运行时动态地操控类,实现代码的灵活性,但需要注意的是,反射操作可能会带来安全风险,如破坏封装性,增加程序的复杂性,因此在使用...

    java获取系统参数规格

    下面将详细介绍如何使用Java代码来获取这些重要的系统参数规格,并解释每项参数的具体含义。 ### Java获取系统参数规格 #### 1. 获取Java版本 ```java System.out.println("Java版本:\n" + System.getProperty(...

    JAVA读取环境变量

    在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将详细介绍如何在Java程序中实现跨平台地读取...

    java反射,获取所有属性、方法以及List集合类

    例如,`List<?>`的`Class`类型是`java.util.List`,这意味着你不能直接获取泛型的实际类型参数。然而,你可以通过类型检查和转换来操作List中的元素。 5. 访问私有成员: 对于私有字段和方法,可以使用`...

    java调用shell(包含有参数的调用)

    在某些情况下,Java程序需要调用Shell脚本执行特定的操作,比如访问Linux系统命令或者自动化执行一些任务。本文将详细解释Java如何调用Shell脚本,包括如何编写Shell脚本和在Java中如何传递参数。 首先,Shell脚本...

    java 获取当前路径

    Java 获取当前路径 Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数...这些参数可以帮助我们获取 Java 运行时环境的各种信息。

    java 反射 调用私有方法(有参数私有方法)获取私有属性值

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够动态地创建对象和调用方法。这个能力使得开发者可以突破静态类型的束缚,实现一些在编译时期无法完成...

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被编译器或运行时环境读取。反射(Reflection)是Java的一个强大特性,允许程序在运行时检查类、接口、字段和方法等...

    Java获取代码中方法参数名信息的方法

    然而,标准的Java反射API并不直接提供获取方法参数名的功能。尽管可以获取到方法的其他元数据,如方法名、返回类型、参数类型等,但参数名在默认情况下并未包含在编译后的字节码中。这是因为参数名被视为调试信息,...

    大气扩散模型JAVA代码

    在JAVA代码中,可能包含了以下几个关键部分: 1. **输入参数**:模型需要接收输入数据,如风速、风向、污染物排放量、初始浓度分布等。这些参数可以通过读取外部文件或用户输入获取。 2. **物理模型**:这是核心...

    java代码生成器

    Java代码生成器是一种工具,主要用于自动化Java编程过程中的一些重复性工作,例如创建基本的数据访问对象(DAO)、实体类、服务接口及其实现等。通过输入特定的配置,代码生成器可以根据数据库表结构自动生成对应的...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    OnlyOffice官网示例Java代码

    在这个"OnlyOffice官网示例Java代码"中,我们可以看到官方提供的Java代码示例,这些示例经过修改后可以直接运行,只需简单地调整服务器IP地址即可。 首先,让我们了解一下OnlyOffice的API接口。OnlyOffice 提供的...

Global site tag (gtag.js) - Google Analytics