当前位置:编程学习 > C#/ASP.NET >>

用c#修该环境变量

代码如下,从我的电脑->属性->环境变量中查看,已经修改了,使用java,javac都不起作用。直接手动修改是可以的。
           
            string javahome = "C:\\Program Files (x86)\\Java\\jdk1.6.0_25";
            string classpath = ".;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar";
            string path = ";%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);
           

            string oriPath = Environment.GetEnvironmentVariable("Path",EnvironmentVariableTarget.Machine);
            path = oriPath+path;

            Environment.SetEnvironmentVariable("Path", path, EnvironmentVariableTarget.Machine);

/*
            string eJavaHome = Environment.GetEnvironmentVariable("JAVA_HOME", EnvironmentVariableTarget.Machine);
            string ePath = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine);
            string eClassPath = Environment.GetEnvironmentVariable("CLASSPATH", EnvironmentVariableTarget.Machine);
            Console.WriteLine(eJavaHome + "\n\n" + eClassPath + "\n\n" + ePath + "\n\n" + "THIS IS A DONE DEAL.........");
*/
--------------------编程问答-------------------- 那你看看你是否有权限修改 --------------------编程问答--------------------
引用 1 楼 hefeng_aspnet 的回复:
那你看看你是否有权限修改

程序运行后,可以看到已经修改了,怎么会没有修改权限? --------------------编程问答-------------------- LZ
想说什么呢? --------------------编程问答--------------------
引用 3 楼 xx_mm 的回复:
LZ
想说什么呢?

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

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

估计就是字符串那里出了问题,但是不知道应该怎样弄
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,