/**
*
*/
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类`ChangeEnv.java`,用于定义一个本地接口,该接口将被用于调用C语言中的函数来修改环境变量。 ```java /** * @author sgh * @version 1.0.0 06/07/21 */ public class ChangeEnv { /** * ...
2. **使用`ProcessBuilder`修改环境变量** 如果你需要影响子进程的环境变量,可以利用`ProcessBuilder`类。在创建`ProcessBuilder`对象时,可以传递一个环境变量映射(Map),覆盖默认的环境: ```java Map, ...
### Java零基础-环境变量PATH配置详解 #### 一、引言 对于初学者来说,配置Java开发环境可能是一项挑战性的任务。特别是当涉及到环境变量的设置时,很多新手可能会感到困惑。本篇文章旨在帮助Java初学者理解如何...
### Java零基础 - 环境变量PATH详解 #### 一、引言 对于初学者而言,正确地配置Java开发环境是学习Java编程的第一步。本文将深入介绍如何配置环境变量`PATH`,并提供相应的示例源码来验证配置是否成功。无论您是...
Java开发和运行依赖于特定的环境变量,尤其是`JAVA_HOME`和`PATH`。本教程将深入讲解如何使用批处理脚本(BAT)来设置这些关键的Java JDK环境变量。 首先,我们来看`JAVA_HOME`环境变量。`JAVA_HOME`通常用于指向...
- 在Linux或Unix系统中,则可以通过编辑`/etc/environment`或用户家目录下的`.bashrc`文件来添加或修改环境变量。 具体操作为: ``` JAVA_HOME=/path/to/jdk ``` 确保替换`/path/to/jdk`为你实际的JDK安装路径。 ...
2. **启动时设置**:如果需要一个新设置的环境变量影响到所有后续的进程,可以在程序启动前,通过修改注册表中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]或[HKEY_...
Linux 配置 Java 环境变量 一、Java 环境变量的重要性 在 Linux 系统中,配置 Java 环境变量是非常重要的,因为它将影响到 Java 应用的安装、编译和运行。环境变量可以指定命令搜索路径、类搜索路径和 JDK 安装...
接下来,你可以通过编写简单的Java程序(如示例代码中的`Test.java`),并尝试编译和运行,来验证环境变量配置是否成功。如果一切正常,你应该能够在控制台看到输出的信息:“This is a test program.”,这表明你的...
#### 步骤四:修改Path环境变量 最后,更新`Path`环境变量,将JDK的`bin`目录添加进去。这样,系统就可以在任何目录下执行Java相关的命令了。具体操作是在`Path`变量的值后添加`;`,然后输入`%JAVA_HOME%\bin`。 ...
本文将详细介绍如何配置三个重要的系统环境变量:`JAVA_HOME`、`CLASSPATH` 和 `Path`,并解释它们的作用以及配置步骤。 #### 二、JAVA_HOME **定义**: - **变量名**:`JAVA_HOME` - **变量值**:通常设置为JDK的...
了解并正确设置Java环境变量对于开发和管理Java应用程序是至关重要的,这有助于确保代码能够顺利编译、运行并与其他系统组件正确交互。在遇到Java相关问题时,检查和调整这些环境变量通常是解决问题的第一步。
Java环境变量包括JAVA_HOME、PATH和CLASSPATH,它们对于Java程序的运行至关重要。本文将详细介绍如何使用批处理脚本来管理这些变量。 首先,我们需要理解Java环境变量的作用: 1. **JAVA_HOME**:这个变量指向Java...
在Windows操作系统上,这个过程通常需要设置`JAVA_HOME`, `PATH`, 和 `CLASSPATH`三个环境变量。然而,手动配置这些变量可能会对初学者造成困扰,因此出现了用C++编写的“一键配置java环境变量”工具,这使得Java...
- 在"Java_path"这个源码文件中,我们可以预期会找到用于读取、修改和保存系统环境变量的Delphi代码。这可能涉及到Windows API调用,如`SetEnvironmentVariable`和`GetEnvironmentVariable`函数,以及可能的用户...
总之,Java环境变量自动设置工具是一个便利的开发工具,它帮助开发者快速、准确地配置Java运行环境,从而专注于代码编写和应用开发,而不是解决环境配置问题。然而,理解这些环境变量的基本概念仍然是每个Java开发者...
用户只需要知道修改环境变量的路径即可将JAVA环境变量添加到系统中。 例如,在安装Java时,安装程序可能会询问用户是否设置环境变量,如果用户选择是,则安装程序将自动设置环境变量。或者,用户也可以手动设置环境...
本文将详细介绍如何在Windows操作系统上配置Java的环境变量,以便能够顺利地开发、编译和运行Java程序。 首先,Java的跨平台特性使得开发者可以在不同的操作系统上编写代码,而无需担心兼容性问题。这得益于Java的...