用c#修该环境变量

问题描述

代码如下,从我的电脑->属性->环境变量中查看,已经修改了,使用java,javac都不起作用。直接手动修改是可以的。stringjavahome="C:\ProgramFiles(x86)\Java\jdk1.6.0_25";stringclasspath=".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar";stringpath=";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin";javahome.ToString();classpath.ToString();path.ToString();Environment.SetEnvironmentVariable("JAVA_HOME",javahome,EnvironmentVariableTarget.Machine);Environment.SetEnvironmentVariable("CLASSPATH",classpath,EnvironmentVariableTarget.Machine);stringoriPath=Environment.GetEnvironmentVariable("Path",EnvironmentVariableTarget.Machine);path=oriPath+path;Environment.SetEnvironmentVariable("Path",path,EnvironmentVariableTarget.Machine);/*stringeJavaHome=Environment.GetEnvironmentVariable("JAVA_HOME",EnvironmentVariableTarget.Machine);stringePath=Environment.GetEnvironmentVariable("Path",EnvironmentVariableTarget.Machine);stringeClassPath=Environment.GetEnvironmentVariable("CLASSPATH",EnvironmentVariableTarget.Machine);Console.WriteLine(eJavaHome+"nn"+eClassPath+"nn"+ePath+"nn"+"THISISADONEDEAL.........");*/

解决方案

解决方案二:
那你看看你是否有权限修改
解决方案三:
引用1楼hefeng_aspnet的回复:

那你看看你是否有权限修改

程序运行后,可以看到已经修改了,怎么会没有修改权限?
解决方案四:
LZ想说什么呢?
解决方案五:
引用3楼xx_mm的回复:

LZ想说什么呢?

安装jdk的时候不是要配置环境变量的嘛,我觉得手动改太麻烦了,想用c#写个代码,就可以不用手动改了。但是我写的代码似乎没效果。。。
解决方案六:
楼主,你这可以用autoit脚本,几句就搞定了,你可以找找
解决方案七:
引用5楼lzlcn的回复:

楼主,你这可以用autoit脚本,几句就搞定了,你可以找找

我就是想问我这段c#程序哪里出了问题
解决方案八:
问题可能很多比如是字符串问题,或者电脑问题,java版本问题等等。。。
解决方案九:
引用7楼shigaofei1的回复:

问题可能很多比如是字符串问题,或者电脑问题,java版本问题等等。。。

估计就是字符串那里出了问题,但是不知道应该怎样弄

时间: 2024-09-12 13:19:54

用c#修该环境变量的相关文章

【Java】 环境变量如何配置?

Java知识简介与环境变量配置问题 一.在学习一门语言中,不仅需要掌握其语法结构,开发平台以及环境也是很重要的.在开始Java学习之前首先对其进行压缩包的下载安装,以及开发平台环境下载安装.基于此下面文章就此展开: 1.        下载并安装JDK包,然后进行快速正确安装操作.(具体安装步骤网上很多,不在赘述.) 2.        安装成功后,需要对其进行环境变量配置,这一点有点特别,特别针对C语言.C#语言开发的同学更应该注意. 环境变量配置步骤如下: 打开:计算机属性->高级->环境

WiX安装选项--环境变量

系统环境变量由 Windows 定义并应用到所有计算机用户.对系统环境的更改将写入注册表,而且通常需要重启计算机才能生效.通常我们的程序中也会使用环境变量,如何在WiX设置环境变量呢? 安装一个环境变量,我们就需要向Environment table中添加一条记录,其中有几个字段是必须设置的: Environment - public key to be referenced from other tables.Name - name of the environment variable we

使用TWO_TASK或者LOCAL环境变量?

前一阵子,我遇到一个问题:rman target /链接如下:http://www.itpub.net/thread-1167136-1-1.html执行错误,必须输入rman target sys/xxx@yyy 我记得我以前学习安装oracle 8i的时候,遇到的一个问题,就是ora-12560错误,就是在通过远程桌面登录服务器执行无法执行sqlplus user/passwd,必须加入sqlplus user/passwd@net_name. 关于这个问题,如果google,在许多地方都可

win7上java环境变量设置方法

  Java程序依赖JDK,就像C#程序依赖.NetFrameWork一样. 所以在开发之前,必须在win7或者是linux上,安装jdk(JavaDevelopkit)里面包括java一些工具,还有JRE(JavaRuntimeEnvironment)Java运行环境. 系统:windows7 jdk版本:jdk1.7 安装路径:c:/java 安装JDK时,上图显示的公共JRE和后续单独安装的JRE是一样的.所以只装一个就可以了. 按如上步骤操作,显示出环境变量的配置界面. 新建,添加 变量

Java环境变量怎么配置?Java环境变量设置教程

  Java环境变量怎么设置?Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现"一次编写,到处运行"的强大功能.但是Java需要自己手动配置环境变量,这对于Java新手来说是个不小的难题.接下来,小编就教大家Java环境变量设置方法. Java环境变量设置所需工具: JDK 1.7 安装包 Java环境变量设置步骤: 想要成功配置Java的环境变量,那肯定就要安装JDK,才可以开始配置. 1.安装JDK 向导进行相关参数设置.如图: 4.选择安装的路径,

SSH远程连接时环境变量问题

1. 问题 RHEL服务器A有个启动脚本(普通用户user01运行),里面使用ifconfig获取ip地址如下: Localhost_ip=$(ifconfig |awk -F 'addr:|Bcast' '/Bcast/{print $2}') 由于普通用户user01不能直接识别ifconfig命令,只能使用全路径/sbin/ifconfig,目前处理方式为修改~/.bash_profile文件添加环境变量如下: PATH=$PATH:$HOME/bin 改成如下: PATH=$PATH:$

Linux(Ubuntu)下设置golang环境变量

1).源代码安装go语言 Go的工具链采用C语言编写,要构建它,你需要安装一个C编译器,本例采用gcc工具; 进入linux 终端,输入命令行 sudo apt-get install build-essential Go使用Mercurial进行版本管理,首先你必须安装了Mercurial,对于 Ubuntu/Debian 系统先安装easy_install; sudo apt-get install mercurial 出现Processing triggers for python-sup

设置Ubuntu环境变量 PATH 的方法 及配置备份

在Ubuntu中有如下几个文件可以设置环境变量  /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.  /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量  ~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况

Xcode环境变量及路径设置

一般我们在Xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现. 所以在修改Header Search Paths这个选项的时候,使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹",将上面的双引号里面的字符串拷贝之后,你会发现这个"$(SRCROOT)",会自动变成当前工程所以的目录.这样就可以了,发