`
ckf53390
  • 浏览: 28409 次
文章分类
社区版块
存档分类
最新评论

java 代码修改环境变量path

阅读更多

/**

 * 

 */

package com.nuotuo.cu.updates;

 

import java.io.IOException;

 

import com.ice.jni.registry.NoSuchKeyException;

import com.ice.jni.registry.RegStringValue;

import com.ice.jni.registry.Registry;

import com.ice.jni.registry.RegistryException;

import com.ice.jni.registry.RegistryKey;

 

/**

 * @author Mr·wang

 *

 * TODO

 */

public class UpdatePath

{

public static void updatePath(String path)

{

String path_old_value = System.getenv("path");

 

try

{

RegistryKey openPath = Registry.HKEY_LOCAL_MACHINE.openSubKey("SYSTEM\\CurrentControlSet\\Control\\Session Manager");

 

RegistryKey subKey = openPath.createSubKey("Environment", "");

 

String path_new_value = path_old_value + path;

 

subKey.setValue(new RegStringValue(subKey,"path",path_new_value));

 

subKey.closeKey();

 

Runtime.getRuntime().exec("taskkill explorer.exe");

 

System.out.println("xxxx");

 

Thread.sleep(500);

 

Runtime.getRuntime().exec("explorer.exe");

} catch (NoSuchKeyException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

} catch (RegistryException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}catch (InterruptedException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java 程序 环境变量修改

    虽然我们通常通过图形界面或上述方法修改环境变量,但在某些情况下,可能需要借助这样的工具直接操作注册表,但这样做需谨慎,因为误操作可能会导致系统不稳定。 总结来说,理解并正确设置Java环境变量是每个Java...

    如何用Java程序设置系统path环境变量

    首先,创建一个Java类`ChangeEnv.java`,用于定义一个本地接口,该接口将被用于调用C语言中的函数来修改环境变量。 ```java /** * @author sgh * @version 1.0.0 06/07/21 */ public class ChangeEnv { /** * ...

    java程序修改环境变量

    2. **使用`ProcessBuilder`修改环境变量** 如果你需要影响子进程的环境变量,可以利用`ProcessBuilder`类。在创建`ProcessBuilder`对象时,可以传递一个环境变量映射(Map),覆盖默认的环境: ```java Map, ...

    Java零基础 - 环境变量PATH配置.md

    ### Java零基础-环境变量PATH配置详解 #### 一、引言 对于初学者来说,配置Java开发环境可能是一项挑战性的任务。特别是当涉及到环境变量的设置时,很多新手可能会感到困惑。本篇文章旨在帮助Java初学者理解如何...

    Java零基础 - 环境变量PATH.md

    ### Java零基础 - 环境变量PATH详解 #### 一、引言 对于初学者而言,正确地配置Java开发环境是学习Java编程的第一步。本文将深入介绍如何配置环境变量`PATH`,并提供相应的示例源码来验证配置是否成功。无论您是...

    用BAT设置WINDOWS系统环境变量,如java的jdk环境变量

    Java开发和运行依赖于特定的环境变量,尤其是`JAVA_HOME`和`PATH`。本教程将深入讲解如何使用批处理脚本(BAT)来设置这些关键的Java JDK环境变量。 首先,我们来看`JAVA_HOME`环境变量。`JAVA_HOME`通常用于指向...

    java环境变量配置

    - 在Linux或Unix系统中,则可以通过编辑`/etc/environment`或用户家目录下的`.bashrc`文件来添加或修改环境变量。 具体操作为: ``` JAVA_HOME=/path/to/jdk ``` 确保替换`/path/to/jdk`为你实际的JDK安装路径。 ...

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

    2. **启动时设置**:如果需要一个新设置的环境变量影响到所有后续的进程,可以在程序启动前,通过修改注册表中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]或[HKEY_...

    Linux配置java环境变量(详细)

    Linux 配置 Java 环境变量 一、Java 环境变量的重要性 在 Linux 系统中,配置 Java 环境变量是非常重要的,因为它将影响到 Java 应用的安装、编译和运行。环境变量可以指定命令搜索路径、类搜索路径和 JDK 安装...

    windows java+tomcat环境变量配置

    接下来,你可以通过编写简单的Java程序(如示例代码中的`Test.java`),并尝试编译和运行,来验证环境变量配置是否成功。如果一切正常,你应该能够在控制台看到输出的信息:“This is a test program.”,这表明你的...

    配置java环境变量

    #### 步骤四:修改Path环境变量 最后,更新`Path`环境变量,将JDK的`bin`目录添加进去。这样,系统就可以在任何目录下执行Java相关的命令了。具体操作是在`Path`变量的值后添加`;`,然后输入`%JAVA_HOME%\bin`。 ...

    java-配置环境变量

    本文将详细介绍如何配置三个重要的系统环境变量:`JAVA_HOME`、`CLASSPATH` 和 `Path`,并解释它们的作用以及配置步骤。 #### 二、JAVA_HOME **定义**: - **变量名**:`JAVA_HOME` - **变量值**:通常设置为JDK的...

    java环境变量设置

    了解并正确设置Java环境变量对于开发和管理Java应用程序是至关重要的,这有助于确保代码能够顺利编译、运行并与其他系统组件正确交互。在遇到Java相关问题时,检查和调整这些环境变量通常是解决问题的第一步。

    批处理设置java环境变量

    Java环境变量包括JAVA_HOME、PATH和CLASSPATH,它们对于Java程序的运行至关重要。本文将详细介绍如何使用批处理脚本来管理这些变量。 首先,我们需要理解Java环境变量的作用: 1. **JAVA_HOME**:这个变量指向Java...

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

    在Windows操作系统上,这个过程通常需要设置`JAVA_HOME`, `PATH`, 和 `CLASSPATH`三个环境变量。然而,手动配置这些变量可能会对初学者造成困扰,因此出现了用C++编写的“一键配置java环境变量”工具,这使得Java...

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

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

    Java环境变量自动设置工具

    总之,Java环境变量自动设置工具是一个便利的开发工具,它帮助开发者快速、准确地配置Java运行环境,从而专注于代码编写和应用开发,而不是解决环境配置问题。然而,理解这些环境变量的基本概念仍然是每个Java开发者...

    如何添加java环境变量

    用户只需要知道修改环境变量的路径即可将JAVA环境变量添加到系统中。 例如,在安装Java时,安装程序可能会询问用户是否设置环境变量,如果用户选择是,则安装程序将自动设置环境变量。或者,用户也可以手动设置环境...

    配置JAVA的环境变量--java 开发环境

    本文将详细介绍如何在Windows操作系统上配置Java的环境变量,以便能够顺利地开发、编译和运行Java程序。 首先,Java的跨平台特性使得开发者可以在不同的操作系统上编写代码,而无需担心兼容性问题。这得益于Java的...

Global site tag (gtag.js) - Google Analytics