1、安装jdk后,需要使用其他版本的jdk,修改环境变量不生效,因为安装jdk时,jdk在C盘生成的java.exe、javaw.exe、javaws.exe文件配置,而C盘的这些环境变量的优先级高于JAVA_HOME设置的环境变量优先级,所以,执行java -version时,系统会读取到非JAVA_HOME配置的jdk。如果需要修改环境变量需要删除C盘下的java.exe、javaw.exe、javaws.exe,文件所在目录
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
你能看到java 的版本信息,代表你的环境变量是配置成功了。
你说所的javac是错误,是什么错误?
代码编译报错?还是执行javac,windows找不到javac exe程序?
如果是,你检查一下D:\ProgramFiles\java7\bin;目录下有没有javac的exe程序。
如果没有,可能你下载错版本了
环境变量配置的不正确是会导致这种情况发生的
下面为详细配置:
1.JAVA_HOME
JAVA_HOME指向的是JDK的安装路径
在该路径下你应该能够找到bin、lib等目录
如我的设置就应该为JAVA_HOME=C:\j2sdk1.4.2_09;
2.PATH
设置PATH的目的是为了指向JDK的bin目录
在bin目录下放的是各种编译执行命令
如我的设置就应该为PATH=C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;
需要说明,系统本身就有PATH环境变量,只要把C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;直接放到后面即可,中间使用";"隔开
3.CLASSPATH
CLASSPATH设置类的路径,也最为重要
如我的设置就应该为CLASSPATH=.;C:\j2sdk1.4.2_09\lib;C:\j2sdk1.4.2_09\lib\tools.jar;
最前面加上"."和";",意为首先在当前目录中查找
配置均是在我的JDK安装目录为C:\j2sdk1.4.2_09前提下进行的
你可以根据实际的安装目录进行相应的修改
配置方法:
右击"我的电脑"——>"属性",在弹出的"系统属性"选项面板中选择"高级"选项卡,
点击"环境变量"按钮,弹出"环境变量"面板,在用户变量或者系统变量中进行相应的配置即可
注意:用户变量只对当前登录本机的用户有效,而系统变量对所有登录本机的用户均有效,你可以根据自己的喜好在相应的变量环境中进行配置
所有环境变量配置好后,在命令窗口中直接执行java或者javac命令,出现了相应的信息,说明配置成功
阿桂L 2017-07-10 21:21:51
一、配置正确环境变量 , 对于安卓初学者来说,正确的配置环境变量是我们学习的第一步。
1.安装时JDK会有两次询问,一个是jdk,一个是jre。都统一安装在一个目录,选择之后走默认就行。
2.打开计算机、属性、高级系统设置、环境变量。
3.新建系统变量。变量名:JAVA_HOME 变量值:jdk安装目录。
4.再一次新建系统变量,变量名:classpath 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 注意前面有一个点 "." 。
5.修改系统变量Path,添加变量值 ;%JAVA_HOME%\bin; 前面没有英文分号,请加上。
6.验证是否配置正确,打开命令提示符、cmd。
7.输入javac 、java -version、javac -version 出现jdk版本信息说明配置正确。
二、jdk环境变量设置不成功怎么办
像这样的,怎么解决呢
通常的验证方法是使用语句“java -version”和“javac”,往往是“java -version”可以使用,而“javac”会出错,弄了半天一头雾水,解决方法是在dos中进行配置
在电脑的搜索框中写入“cmd”点击cmd.exe在dos环境中写上“SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”(这个是jdk的安装目录,请根据自己jdk的
安装目录填写),然后敲回车键。再写“SET Path=%JAVA_HOME%\bin“,然后敲回车键,最后试一下“javac -versio” 。
实在不行就重装,我之前jdk的装在D盘,也是报这个错误,后来重新装了下,路径默认,根据步骤一步步配置,一下就成功了。
因为名称路径不对,应该如下:
变量名:JAVA_HOME
变量值:C:Program FilesJavajdk1.7.0
变量名:path
变量值:%JAVA_HOME%bin;其他原来的路径
安装jdk过程中,会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突。
扩展资料:
Java还可以设置临时环境变量,set path可以查看环境变量。
set path=;可以修改环境变量,指向目标路径,此时只有一个路径,适用于U盘编辑Java,对所使用电脑不产生任何记录, 且只在当前dos窗口有效。
set path=;%path%;,此时可以调用电脑内部的路径和库,需要注意的是将优选路径写在左边,用英文分号连接。
可以采用上一步的思想,设置临时的classpath
当报错为找不到类时,我们首先检查类名的书写是否正确,然后利用set classpath检查类路径是否正确;
set classpath可以查看类路径
set classpath=.;%classpath%;
参考资料来源:环境变量-百度百科
修改环境变量不生效的原因可能是系统安装的JRE覆盖了JDK环境变量。
环境变量的配置是为了让系统找到Java,改变环境变量就找不到Java软件,当然不能用了。要重新找一下路径,才会正常使用
用java -version,来验证jdk是否安装成功。如果不成功,再重新配置。
变量名:Path
变量值:C:\Program Files\Java\jdk1.7.0\bin;
基本使用,设置这个就可以了。bin后面有个英文分号,bin前面是jdk安装路径
你怎么设置的是jre啊,应该设置的是jdk的路径,具体设置方法如下(以jdk1.5.0_06为例):
右击我的电脑-->高级--->环境变量,添加以下三个环境变量就OK了:
1)新建环境变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.5.0_06
2)在PATH环境变量的最前面加入变量值:
“C:\Program Files\Java\jdk1.5.0_06\bin;”
注意:不是新建,直接选中PATH点编辑即可,并且后面一定要加分号。
3)新建环境变量
变量名:CLASSPATH
变量值:.
今天的内容先分享到这里了,读完本文《(java环境变量配置后不生效)java环境变量配置后不生效了》之后,是否是您想找的答案呢?想要了解更多,敬请关注www.qixingcap.cn,您的关注是给小编最大的鼓励。
Copyright © 2021-2022 七星号-(www.ccd-17.com) 版权所有