`
ritaleo
  • 浏览: 103188 次
  • 来自: ...
社区版块
存档分类
最新评论

JAVA读取环境变量

    博客分类:
  • JAVA
阅读更多
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Properties;

class Test
{
 // 返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进
 public Properties getEnv() throws Exception
 {
  Properties prop = new Properties();
  String OS = System.getProperty("os.name").toLowerCase();
  System.out.println("操作系统:" + OS);
  Process p = null;
  if (OS.indexOf("windows") > -1)
  {
   p = Runtime.getRuntime().exec("cmd /c set");
  }
   if(OS.indexOf("linux") > -1)
         {
            p = Runtime.getRuntime().exec("sh -c set");
         }
  BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
  String line;
  while ((line = br.readLine()) != null)
  {
   int i = line.indexOf("=");
   if (i > -1)
   {
    String key = line.substring(0, i);
    String value = line.substring(i + 1);
    prop.setProperty(key, value);
   }
  }
  return prop;
 }

 // 具体用法
 public static void main(String[] args)
 {
  try
  {
   Test sp = new Test();
   Properties p = sp.getEnv();
   System.out.println(p.getProperty("PATH")); // 注意大小写,比如读取PATH。Linux下为PATH;Windows为Path
  }
  catch (Exception e)
  {
   System.out.println(e);
  }
 }
}

 

分享到:
评论

相关推荐

    java环境变量自动配置for windows

    Java环境变量自动配置在Windows操作系统中的重要性不言而喻,因为Java开发和运行依赖于正确的环境设置。本文将详细讲解如何使用提供的BAT文件来自动配置Java环境变量,并阐述相关知识点。 首先,Java开发工具包...

    Java JDK 环境变量注册机

    Java JDK环境变量注册机是一款由个人开发者使用VC编程语言编写的工具,它的主要功能是帮助用户快速、便捷地配置Java Development Kit(JDK)的环境变量。在Windows操作系统中,正确配置JDK的环境变量是运行Java程序...

    Linux下配置java环境变量

    在Linux系统中配置Java环境变量是一项基础且关键的IT技能,尤其对于开发人员而言,确保Java运行环境正确无误是进行Java编程的前提条件。本文将深入解析如何在Linux环境下配置Java(JDK)的环境变量,包括理解环境...

    java环境变量一键配置

    Java环境变量配置是Java开发中不可或缺的一环,它使得操作系统能够找到Java开发工具集(JDK)的位置,进而运行Java程序。本教程将详细介绍如何通过一键配置的方式设置Java环境变量,以便于开发者更加高效地进行Java...

    linux下java环境变量.doc

    在Linux环境下配置Java环境变量是部署Java应用程序的关键步骤之一,这一过程确保了系统能够正确识别并使用Java运行环境。本文将详细阐述如何在Linux系统中设置Java环境变量,包括JDK的安装、环境变量的临时配置与...

    Java环境变量一键配置工具

    工具会读取这个路径,然后自动在系统的环境变量设置中添加或更新相应的JAVA_HOME、PATH和可能的CLASSPATH。对于新手开发者来说,这减少了因环境变量配置错误导致的各种问题,比如"java命令未找到"或者"找不到主类"等...

    Windows环境变量读写

    例如,`PATH`环境变量指定了系统在何处查找可执行文件,而`JAVA_HOME`则指示Java开发工具的位置。在IT领域,理解和操作环境变量是日常工作中不可或缺的一部分。 LabVIEW(Laboratory Virtual Instrument ...

    Java环境变量设置工具Delphi版源码.rar

    - 在"Java_path"这个源码文件中,我们可以预期会找到用于读取、修改和保存系统环境变量的Delphi代码。这可能涉及到Windows API调用,如`SetEnvironmentVariable`和`GetEnvironmentVariable`函数,以及可能的用户...

    一键切换java环境变量批处理.zip

    Java开发过程中,环境变量的配置是一项基础且重要的工作。它涉及到Java开发工具(JDK)的路径设置,确保系统能够正确识别并执行Java程序。本文将深入探讨如何使用批处理脚本来实现Java环境变量的快速切换,特别是...

    一键配置java环境变量(C++编写)

    Java环境变量的配置是Java开发过程中必不可少的步骤,它涉及到JDK的安装路径以及相关工具的可执行路径。在Windows操作系统上,这个过程通常需要设置`JAVA_HOME`, `PATH`, 和 `CLASSPATH`三个环境变量。然而,手动...

    JAVA环境变量配置.doc

    在Windows操作系统中,环境变量是系统用来存储配置信息的一种机制,这些配置信息可以被系统或应用程序读取和使用。对于Java开发者来说,最常涉及的环境变量有`classpath`、`java_home`和`path`。 ##### 2.1 ...

    Java环境变量设置工具VS2005源代码

    Java环境变量设置工具VS2005源代码是针对Java开发者设计的一款实用工具,它主要用于帮助用户方便地管理和配置与Java开发相关的环境变量。这款工具是用Microsoft Visual Studio 2005(简称VS2005)和MFC(Microsoft ...

    java环境变量配置

    在IT领域,尤其是在软件开发与系统管理中,正确配置Java环境变量是确保Java应用程序能够顺利运行的关键步骤之一。本文将详细解析如何在Windows和Linux环境下配置Java环境变量,包括理解各个环境变量的作用、配置方法...

    jdk 环境变量一键配置

    该工具的工作原理可能是通过读取JDK的安装位置,然后自动将这些位置添加到相应的环境变量中。它可能还会检查已有的环境变量,避免重复或冲突。这样的自动化工具极大地提高了效率,减少了人为错误的可能性,尤其对不...

    java环境变量配置小工具

    该工具的工作原理可能是通过读取预设的配置模板,结合用户的Java安装位置,动态生成适合的环境变量设置,并运用到系统的环境变量设置中。同时,为了保证更新Java版本时的兼容性,工具可能还会提供检查和更新环境变量...

    Java环境变量一键配置

    工具可能的工作原理是读取JDK安装路径,然后自动在系统环境变量中创建或更新相应的值。此外,它可能还会检查已安装的Java版本,并提供升级建议,以确保用户始终使用最新、最安全的Java版本。 使用这样的工具虽然...

Global site tag (gtag.js) - Google Analytics