`
jdluojing
  • 浏览: 17981 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

获取程序运行环境

 
阅读更多

在编程的过程中有时需要获取程序的运行环境,System类提供了一些方法可以获取以及设置环境属性。System类提供的getPropery()和setProperty()方法可以用于获取和设置环境属性。

可以获取和设置的环境属性如下:

user.name              用户账户名称
user.home              用户的home路径
user.dir                    用户的工作目录
os.name                 操作系统名称
os.version              操作系统的版本
os.arch                   操作系统的架构
java.version            java运行环境的版本
java.home               java的安装路径
java.vendor             java运行环境的生产商
java.vendor.url       生产商的网址
java.vm.version     虚拟机的实现版本
java.vm.vender      虚拟机实现的生产商
java.vm.name        虚拟机实现的名称
java.class.path     类所在的路径
java.class.version          java类格式化的版本号
java.library.path              装载类库是所搜索的路径
java.io.tempdir                默认临时文件夹
java.ext.dirs                     扩展目录所在路径
java.compiler                  JIT编译器所使用的名字
java.specification.version            运行环境所遵循的版本
java.specification.name               运行环境规范的名称
java.specification.vendor             运行环境规范的生产商
java.vm.specification.version              虚拟机所遵循的规范版本
java.vm.specification.vendor              虚拟机规范的生产商
java.vm.specification.name                虚拟机规范的名称

示例代码:

package luojing;

/*
 * 获取程序的运行环境
 */
public class home
{
	public static void main(String[] args)
	{
		//通过System类的getProperty()方法来获取相应的属性 值
		
		System.out.println("用户的账户名称: "+System.getProperty("user.name"));
		System.out.println("用户工作目录: "+System.getProperty("user.dir"));
		System.out.println("用户的home路径: "+System.getProperty("user.home"));
		System.out.println("类所在的路径: "+System.getProperty("java.class.path"));
		System.out.println("操作系统的名称: "+System.getProperty("os.name"));
		System.out.println("操作系统的版本 : "+System.getProperty("os.version"));
		System.out.println("操作系统的架构 : "+System.getProperty("os.arch"));
		System.out.println("虚拟机实现的版本 : "+System.getProperty("java.vm.version"));
		System.out.println("虚拟机实现的生产商: "+System.getProperty("java.vm.vendor"));
		System.out.println("默认临时文件路径: "+System.getProperty("java.io.tmpdir"));
		System.out.println("java类格式化的版本: "+System.getProperty("java.class.version"));
		System.out.println("java运行环境的版本: "+System.getProperty("java.version"));
		System.out.println("java运行环境的生产商: "+System.getProperty("java.vendor"));
		System.out.println("java的安装路径: "+System.getProperty("java.home"));
	}
	
}

运行结果:

用户工作目录: D:\project\eclipse\shenchan
用户的home路径: C:\Documents and Settings\Administrator
类所在的路径: D:\project\eclipse\shenchan\bin
操作系统的名称: Windows XP
操作系统的版本 : 5.1
操作系统的架构 : x86
虚拟机实现的版本 : 20.0-b11
虚拟机实现的生产商: Sun Microsystems Inc.
默认临时文件路径: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
java类格式化的版本: 50.0
java运行环境的版本: 1.6.0_25
java运行环境的生产商: Sun Microsystems Inc.
java的安装路径: D:\Program Files\Java\jre6


分享到:
评论

相关推荐

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

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

    Java源码获取程序运行环境的信息

    在Java编程中,获取程序运行环境的信息是一项基本且重要的任务,这有助于开发者了解程序的运行状态,调试问题,以及优化代码。以下是一些关键的知识点,涵盖了如何通过Java源码来获取程序运行环境的信息。 1. **...

    在Java程序中获取当前运行程序的路径

    另外,`java.lang.management`包中的`OperatingSystemMXBean`接口提供了关于操作系统的管理信息,虽然它不能直接获取程序路径,但可以帮助了解程序运行的上下文。例如: ```java ManagementFactory....

    Servlet中获取运行环境信息

    在Servlet中获取运行环境信息是开发者常常需要掌握的一项技能,这对于调试、监控以及优化应用程序都至关重要。本资源通过几个具体的Servlet实例,展示了如何在Servlet中获取Servlet自身、服务器端以及客户端的相关...

    VB 获取程序运行的命令行

    在编程领域,尤其是在Visual Basic (VB)环境中,有时我们需要获取程序运行时的命令行参数,以便根据外部调用的方式执行不同的操作。`VB 获取程序运行的命令行`这个主题涉及到了如何从VB程序中捕获启动时传递的命令行...

    获取系统运行的所有程序

    在VB(Visual Basic)编程环境中,获取系统运行的所有程序是一个常见的需求,这通常涉及到系统管理和监控的领域。VB提供了一些内置的对象和函数,允许我们访问系统的信息,包括正在运行的进程。以下是一些关于如何...

    获取当前运行的程序

    在本篇文章中,我们将深入探讨如何在Android环境中获取正在运行的应用及其相关知识点。 首先,我们需要理解Android进程的概念。在Android中,每个应用程序都是一个独立的进程,每个进程都有自己的虚拟机(Dalvik或...

    air运行环境,air桌面运行环境

    通过下载并安装AdobeAIRInstaller.exe,用户可以获取Adobe AIR运行环境,然后从应用商店或开发者的网站下载并运行基于AIR开发的各种应用程序。这不仅为用户提供了更多的软件选择,也为开发者开辟了新的开发途径。

    Delphi获取程序(系统)当前的运行目录..rar

    在Delphi编程中,获取程序当前的运行目录是一项基本任务,这对于访问本地资源、加载配置文件或保存用户数据至关重要。本教程将详细讲解如何在Delphi应用程序中实现这一功能。 首先,我们需要理解“当前运行目录”这...

    vc11 x86运行环境

    7. **开发者角度**: 对于开发者来说,理解运行环境的重要性在于,他们需要确保他们的应用程序在目标用户的机器上能够顺利运行,这可能意味着在发布软件时包含VC11运行环境的安装程序,或确保用户已知如何获取它。...

    PB12.5运行环境配置dll

    标题"PB12.5运行环境配置dll"涉及到的是在不安装完整PB开发环境的计算机上运行PB12.5编译的程序所需的重要步骤。描述中提到,当程序被移植到没有安装PB的电脑上时,可能由于缺少依赖的动态链接库(DLL)文件而导致...

    labview8.6运行环境

    **LabVIEW8.6运行环境** 包含了运行由LabVIEW8.6编写的程序所需的所有组件和库。这个环境可以在多种微软操作系统上运行,包括Windows 2000和Windows XP。这两个操作系统虽然已经过时,但在某些工业或科学研究领域,...

    如何获取当前程序运行文件夹编程实例集合

    在编程领域,获取当前程序运行文件夹是一项基础但至关重要的任务。这有助于程序找到并访问其所需的资源,如配置文件、数据库连接字符串、图片或任何其他数据文件。本实例集合专注于使用C++和.NET框架来实现这一功能...

    C#禁止特定程序运行源程序安装包

    要实现禁止特定程序运行的功能,我们主要需要利用Windows API(应用程序接口)和.NET Framework提供的类。具体步骤如下: 1. **引用Windows API**:我们需要引入`System.Runtime.InteropServices`命名空间,以便在...

    VC6.0求程序运行的时间

    下面将详细介绍如何在VC6.0中计算程序运行的时间。 首先,Windows API提供了一个叫做`QueryPerformanceCounter`的函数,用于获取高精度的系统计时器值。这个函数可以提供非常精确的时间戳,适合用于测量短时间间隔...

    抓取运行着的程序窗口信息

    标题中的“抓取运行着的程序窗口信息”指的是在计算机系统中获取正在执行的应用程序的窗口数据和属性。这通常涉及到Windows API(应用程序接口)的使用,尤其是与窗口管理和信息查询相关的函数。VB(Visual Basic)...

    易语言禁止程序重复运行

    2. 注册表检查:利用注册表来存储程序运行状态。启动时,程序检查特定的注册表键是否存在,如果存在则说明有其他实例在运行。这种方法可以跨用户限制,但需谨慎处理注册表操作,避免造成系统问题。 3. Windows API...

    JRE java运行环境

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

    C#获取运行程序路径

    这对于需要根据当前运行环境定位资源的情况特别有用。 #### 11. 获取当前目录的绝对路径 ```csharp string str11 = System.IO.Path.GetFullPath(".\\"); ``` 这条语句返回当前目录的绝对路径。`System.IO.Path....

    将外部程序运行于本身窗口内(易语言)

    在易语言编程中,"将外部程序运行于本身窗口内"是一种常见的技术需求,它可以用于构建集成化的软件环境,使得用户可以在一个主程序窗口中执行多个子程序或应用,提高用户体验并保持桌面整洁。下面我们将详细讲解如何...

Global site tag (gtag.js) - Google Analytics