问题描述
代码如下,从我的电脑->属性->环境变量中查看,已经修改了,使用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版本问题等等。。。
估计就是字符串那里出了问题,但是不知道应该怎样弄