`
assen
  • 浏览: 62216 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

获取系统环境中的变量

 
阅读更多
import org.apache.log4j.Logger;

public class SystemUtil {
	private static final Logger logger = Logger.getLogger(SystemUtil.class);

	/**
	 * 当前系统环境变量名称
	 */
	public static final String SYSTEM_PROPERTY = "BACK_CONFIG";

	/**
	 * 从当前系统环境变量中获得配置文件路径
	 * 
	 * @return
	 */
	public static String getConfigPath() {
		return SystemUtil
				.resolveSystemProperty(SystemUtil.SYSTEM_PROPERTY);
	}

	public static String resolveSystemProperty(String key) {
		try {
			String value = System.getProperty(key);
			if (value == null) {
				value = System.getenv(key);
			}
			return value;
		} catch (Throwable ex) {
			logger.error("获得系统环境变量失败,key=" + key, ex);
			return null;
		}
	}
}
分享到:
评论

相关推荐

    VB获取系统环境变量

    总结来说,VB获取系统环境变量的能力使其成为管理和调试与环境变量相关的程序的强大工具。通过理解`Environ`函数和`WScript.Shell`对象的用法,开发者可以轻松地读取、修改和控制系统的环境变量,从而优化软件的运行...

    c# 的winform 获取系统中环境变量

    当你需要获取系统中的环境变量时,这通常涉及到系统配置信息,如管理员权限、当前登录用户信息、系统路径、操作系统详细参数以及处理器相关数据。这些信息对开发需要与系统交互的应用程序至关重要,比如设置安装路径...

    获取系统环境变量.rar

    本资源"获取系统环境变量.rar"似乎是一个压缩包,提供了关于如何在不同操作系统中访问和操作这些环境变量的方法。以下是关于系统环境变量的详细解释和相关知识点: 1. **什么是系统环境变量**: 系统环境变量是在...

    c++修改系统环境变量

    在C++编程中,修改系统环境变量是一项常见的任务,特别是在Windows操作系统中。环境变量存储了与用户或系统相关的路径、配置和其他信息,这些信息可供程序在运行时使用。本篇文章将详细探讨如何在C++中实现这个功能...

    Delphi利用系统环境变量获取常用系统目录

    delphi取系统环境变量 delphi取系统环境变量 delphi取系统环境变量

    Delphi设置和查看系统环境变量..rar

    本资源“Delphi设置和查看系统环境变量..rar”显然关注的是如何在Delphi应用程序中操作和利用系统的环境变量。环境变量是操作系统中存储各种设置和路径的关键元素,它们可以影响程序的行为和运行方式。现在,我们将...

    C#清除无效的系统环境变量

    针对这种情况,我们可以编写特定的程序来清理这些无效的系统环境变量。本篇将重点讨论如何使用C#编程语言来实现这一功能,并结合`ListView`控件进行可视化展示。 首先,我们需要了解`System.Environment`类在C#中的...

    C# 列举系统中的环境变量

    在编程领域,尤其是在Windows...总之,C#中的`System.Environment`类提供了强大且便捷的接口,让我们能够轻松地列举、读取和修改系统环境变量。无论是在日常开发还是调试过程中,掌握这一技能都将极大地提升工作效率。

    VB对系统环境变量的操作示例

    在VB(Visual Basic)编程中,操作系统环境变量是一项重要的任务,这有助于程序与系统进行交互,获取或设置用户的工作环境。系统环境变量是存储关于操作系统配置信息的变量,例如路径、用户设置等。本实例将详细介绍...

    JAVA读取环境变量

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

    linux 环境变量 配置 实用技巧 配置Linux 操作系统 环境变量

    环境变量是在操作系统中定义的一组特殊的变量,它们用于存储系统运行时需要的信息,如路径、用户主目录等。对于Linux用户来说,了解如何配置这些环境变量是非常重要的。 #### 二、Linux环境变量的基本概念 在Linux...

    C#099列举系统中的环境变量 源代码

    2. `GetEnvironmentVariables()`: 这个方法返回一个`Dictionary, string>`类型的枚举器,包含了所有系统环境变量。你可以遍历这个集合来查看所有的环境变量及其值: ```csharp var environmentVariables = ...

    常见的Windows系统目录简写环境变量.docx

    通过以上对常见Windows系统目录简写环境变量的详细介绍,我们可以了解到这些环境变量在日常开发和系统管理中的重要性。正确理解和运用这些环境变量,不仅能够提高工作效率,还能确保应用程序的稳定性和兼容性。希望...

    系统中的各种dll环境变量

    标题提到的“系统中的各种dll环境变量”主要涉及到Windows环境中与DLL相关的概念和它们如何影响系统的正常运行。 DLL文件主要有以下几类: 1. **Microsoft Foundation Classes (MFC)**:这是一个由微软提供的C++...

    .net中获取环境变量的类

    本文将详细介绍如何在.NET(尤其是使用C#语言)中创建一个类来获取系统环境变量,并将这些变量保存到文件中。 #### 环境变量简介 环境变量是在操作系统级别定义的键值对,它们可以全局或针对特定用户进行设置。...

    inno setup制作安装包时添加系统和用户环境变量(Path路径)

    主要功能是使用inno setup制作安装包时,在安装完成之后实现将指定路径添加到用户和系统环境变量的Path中。下载文件后,请参考文件头部的说明进行操作。如有问题,请联系我:wb__sz@163.com。感谢原版作者Jared ...

    环境变量查看器(WIN32)

    在这个项目中,我们可能会用到如`GetEnvironmentVariable`和`SetEnvironmentVariable`这样的API函数,分别用于获取和设置环境变量的值。 1. **`GetEnvironmentVariable`**: 这个函数用于检索指定的环境变量的值。...

    定制Linux系统环境变量 .pdf

    ### 定制Linux系统环境变量详解 #### 一、引言 在Linux系统中,环境变量扮演着极其重要的角色,它们不仅定义了系统的运行环境,还直接影响着各种应用程序的行为。了解并掌握如何定制Linux系统环境变量,对于提高...

    C例子:获取系统环境变量

    该程序是我写的博客“一起talk C栗子吧( 一起talk C栗子吧(第一百三十七回:C语言实例--查看环境变量)”的配套程序,共享给大家使用

    c++ 修改注册表设置环境变量

    这段代码首先打开了环境变量所在的注册表键,然后修改了名为“PATH”的环境变量,接着使用`SendMessageTimeoutA`广播WM_SETTINGCHANGE消息,通知系统环境变量已更改,以使新设置立即生效。请注意,实际操作时需要...

Global site tag (gtag.js) - Google Analytics