您的位置:首页 > 编程语言 > Java开发

修改JAVA_HOME环境变量切换jdk无效的问题

2012-09-14 00:00 411 查看
机器上同时安装了64位的和32位的jdk,修改JAVA_HOME环境变量切换jdk时,发现无效,java的版本一直没有改变,起初觉得很诧异,难道需要重启,不应该了,半信半疑地重启后,敲入命令java -version,还是原来的版本,我勒了个去啊。终于终于,找到一个文章,跟我一样的问题,顿时泪流满面,http://yunzhu.iteye.com/blog/1551433

问题的根源在于系统目录(C:\Windows\System32)中也存在着java.exe,javax.exe,javaws.exe,这个路径先于JAVA_HOME,所以每次使用java -version查询版本时,出现的总是之前的版本。解决方法就是,把%JAVA_HOME%\bin放到系统Path变量的最前面,详见上面的那篇文章。至于系统中为什么会多出这些文件,我也不是很明确,从命令java -verbose来看,貌似是安装jdk时会拷贝这些文件到系统目录中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: