java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
来源:互联网 发布:c语言调用java接口 编辑:程序博客网 时间:2024/05/18 16:14
转自:http://blog.csdn.net/wangpanfengzjut/article/details/10966973
由于系统部署需要,经常需要装多个版本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路径!并且系统优先引用系统变量中的环境变量。系统变量针对所有用户,用户变量只针对当前用户。
0 0
- 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版本不一致的问题
- bzoj1770-------(算法模板系列之gauss消元异或方程组)
- RxJava+Retrofit+OkHttp深入浅出-终极封装四(多文件下载之断点续传)
- C++拷贝构造函数、无名临时对象以及NRV优化分析
- construct-binary-tree-from-inorder-and-postorder-traversal
- codevs 2597_团伙_并查集
- java -version 显示版本和JAVA_HOME配置的不一样的原因以及解决
- MyBatis的SqlMapConfig.xml配置文件详解
- CentOS6.5网络设置
- 在ARM9(S3C2440)上实现ZigBee协议--基于CC2420芯片
- 为ant指定编译java源码的jdk版本
- 桌面小部件创建?
- Google浏览器调试前端代码
- 如何让Alarm类更像一个“闹钟”
- Python操作MySQL