java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
来源:互联网 发布:hiphop服装品牌知乎 编辑:程序博客网 时间:2024/05/23 16:55
由于系统部署需要,经常需要装多个版本jdk。比如在装了jdk 1.6版本的机子上再安装jdk1.4。
如果要用jdk1.4 ,设置JAVA_HOME指向jdk1.4安装路径就可即可,如果要用jdk1.6也同样设置JAVA_HOME指向jdk1.6安装路径就可。但是会出现这种情况:明明修改了 JAVA_HOME如为jdk1.4的路径,但是显示的版本仍旧是1.6.
原因常常是由于系统安装了其他软件,如oracle,是自带jdk的,本人安装的是oracle10g,oracle自带的是1.6。而path中oracle路径是在第一个的,故而优先引用oracle的jdk,故无论怎么改JAVA_HOME,甚至删除,仍旧能显示1.6版本信息。
解决的方法如下:修改好JAVA_HOME后,在系统变量中path最前面添加%JAVA_HOME%\bin;就能保证优先引用到,故而修改成功。
有人会疑问:为什么不改用户变量呢?因为用户变量中path没有oracle路径!并且系统优先引用系统变量中的环境变量。系统变量针对所有用户,用户变量只针对当前用户。
- java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
- java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
- java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
- java -version和javac -version不一样的原因及解决办法
- linux中java -version与etc/profile配置的java版本不一样解决办法
- java -version 和 javac -version 得到的版本号不一样
- classpath和path详解配置原因 classpath、path、JAVA_HOME的作用及JAVA环境变量配置
- Java -version与实际配置版本JAVA_HOME不一致
- 为什么cmd中通过java -version 返回的java版本和我环境变量中path设置的不一样?
- java_home与java -version版本不一致
- 解决linux下javac -version和java -version版本显示不一致
- 解决linux下javac -version和java -version版本显示不一致
- 解决linux下javac -version和java -version版本显示不一致
- 解决linux下javac -version和java -version版本显示不一致
- 解决linux下javac -version和java -version版本显示不一致
- 安装后的Java -Version显示的版本不正确
- 黑马程序员——修改JAVA_HOME无效,java版本保持不变的问题(已解决)
- JDK安装多个版本出现Java -version和你配置的环境变量的jdk版本不一致的问题
- oracle dump trace redo几则方法小记
- 04.多线程--04.【多线程卖票出现的数据安全问题】【同步代码块基本用法和原理】
- Oracle多表的简单查询
- IBM的LPI复习资料之LPI101-Topic103 :GNU和Unix命令(7)使用正则表达式搜索文本文件
- 用Delphi将数据导入到Excel并控制Excel
- java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
- java正则表达式()超详细
- php导出excel数据
- easyui tree 把选中的值存到数据库中并从数据库中取出在tree上显示出来
- 初学PHP刚写了一个简单计算页面,分享一下
- Linux顶层Makefile分析
- Unity3d webplayer连接Sokcet服务器
- Linux Socket编程(不限Linux)(转)
- 用cygwin工具重新编译cocos2d-x工程的方法