在编程的过程中有时需要获取程序的运行环境,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提供了丰富的类库和方法来获取这些信息,主要包括JVM(Java...
在Java编程中,获取程序运行环境的信息是一项基本且重要的任务,这有助于开发者了解程序的运行状态,调试问题,以及优化代码。以下是一些关键的知识点,涵盖了如何通过Java源码来获取程序运行环境的信息。 1. **...
另外,`java.lang.management`包中的`OperatingSystemMXBean`接口提供了关于操作系统的管理信息,虽然它不能直接获取程序路径,但可以帮助了解程序运行的上下文。例如: ```java ManagementFactory....
在Servlet中获取运行环境信息是开发者常常需要掌握的一项技能,这对于调试、监控以及优化应用程序都至关重要。本资源通过几个具体的Servlet实例,展示了如何在Servlet中获取Servlet自身、服务器端以及客户端的相关...
在编程领域,尤其是在Visual Basic (VB)环境中,有时我们需要获取程序运行时的命令行参数,以便根据外部调用的方式执行不同的操作。`VB 获取程序运行的命令行`这个主题涉及到了如何从VB程序中捕获启动时传递的命令行...
在VB(Visual Basic)编程环境中,获取系统运行的所有程序是一个常见的需求,这通常涉及到系统管理和监控的领域。VB提供了一些内置的对象和函数,允许我们访问系统的信息,包括正在运行的进程。以下是一些关于如何...
在本篇文章中,我们将深入探讨如何在Android环境中获取正在运行的应用及其相关知识点。 首先,我们需要理解Android进程的概念。在Android中,每个应用程序都是一个独立的进程,每个进程都有自己的虚拟机(Dalvik或...
通过下载并安装AdobeAIRInstaller.exe,用户可以获取Adobe AIR运行环境,然后从应用商店或开发者的网站下载并运行基于AIR开发的各种应用程序。这不仅为用户提供了更多的软件选择,也为开发者开辟了新的开发途径。
在Delphi编程中,获取程序当前的运行目录是一项基本任务,这对于访问本地资源、加载配置文件或保存用户数据至关重要。本教程将详细讲解如何在Delphi应用程序中实现这一功能。 首先,我们需要理解“当前运行目录”这...
7. **开发者角度**: 对于开发者来说,理解运行环境的重要性在于,他们需要确保他们的应用程序在目标用户的机器上能够顺利运行,这可能意味着在发布软件时包含VC11运行环境的安装程序,或确保用户已知如何获取它。...
标题"PB12.5运行环境配置dll"涉及到的是在不安装完整PB开发环境的计算机上运行PB12.5编译的程序所需的重要步骤。描述中提到,当程序被移植到没有安装PB的电脑上时,可能由于缺少依赖的动态链接库(DLL)文件而导致...
**LabVIEW8.6运行环境** 包含了运行由LabVIEW8.6编写的程序所需的所有组件和库。这个环境可以在多种微软操作系统上运行,包括Windows 2000和Windows XP。这两个操作系统虽然已经过时,但在某些工业或科学研究领域,...
在编程领域,获取当前程序运行文件夹是一项基础但至关重要的任务。这有助于程序找到并访问其所需的资源,如配置文件、数据库连接字符串、图片或任何其他数据文件。本实例集合专注于使用C++和.NET框架来实现这一功能...
要实现禁止特定程序运行的功能,我们主要需要利用Windows API(应用程序接口)和.NET Framework提供的类。具体步骤如下: 1. **引用Windows API**:我们需要引入`System.Runtime.InteropServices`命名空间,以便在...
下面将详细介绍如何在VC6.0中计算程序运行的时间。 首先,Windows API提供了一个叫做`QueryPerformanceCounter`的函数,用于获取高精度的系统计时器值。这个函数可以提供非常精确的时间戳,适合用于测量短时间间隔...
标题中的“抓取运行着的程序窗口信息”指的是在计算机系统中获取正在执行的应用程序的窗口数据和属性。这通常涉及到Windows API(应用程序接口)的使用,尤其是与窗口管理和信息查询相关的函数。VB(Visual Basic)...
2. 注册表检查:利用注册表来存储程序运行状态。启动时,程序检查特定的注册表键是否存在,如果存在则说明有其他实例在运行。这种方法可以跨用户限制,但需谨慎处理注册表操作,避免造成系统问题。 3. Windows API...
Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序必不可少的组件,它为Java程序提供了运行所需的系统库和环境。JRE包含了Java虚拟机(JVM,Java Virtual Machine),这是Java程序的核心部分,负责...
这对于需要根据当前运行环境定位资源的情况特别有用。 #### 11. 获取当前目录的绝对路径 ```csharp string str11 = System.IO.Path.GetFullPath(".\\"); ``` 这条语句返回当前目录的绝对路径。`System.IO.Path....
在易语言编程中,"将外部程序运行于本身窗口内"是一种常见的技术需求,它可以用于构建集成化的软件环境,使得用户可以在一个主程序窗口中执行多个子程序或应用,提高用户体验并保持桌面整洁。下面我们将详细讲解如何...