JDK1.6换用1.5的问题处理
2014-12-17 15:33
239 查看
背景:
近日基于jdk1.6开发一小工具,本机全部验证通过。拿给客户放到服务器上后,发现客户服务器上jdk版本过低。机房的服务器较多,同时服务器上还有其他系统,客户不想因为一个小 工具而去升级服务器的jdk。这就只能是本地jdk换用低版本,并重新编译。不过处理过程遇到了点问题,在此记录一下。
操作:
步骤1、下载jdk1.5并安装(本机已经安装了jdk1.6);
步骤2、修改环境变量JAVA_HOME为jdk1.5;
步骤3、修改Eclipse的JRE library为新安装的jdk1.5。
问题1:
修改完成后,开启新的命令行窗口,执行java -version,显示jdk版本仍然是1.6,也就是说修改环境变量JAVA_HOME未生效!
C:\Users\YAN>java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)
问题原因:
在安装JDK1.6时,系统自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,系统环境变量path中C:\Windows\System32在前,因此执行java -version优先使用System32目录下的java.exe。
解决方法:
对应删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe,开启新的命令行窗口,执行java -version即可。
问题2:
在Eclipse运行程序,报Bad version number in .class file!这是什么意思,版本不对?
问题原因及解决:
Eclipse的编译器版本还是1.6没有改过来,对应改为1.5就可以了。
近日基于jdk1.6开发一小工具,本机全部验证通过。拿给客户放到服务器上后,发现客户服务器上jdk版本过低。机房的服务器较多,同时服务器上还有其他系统,客户不想因为一个小 工具而去升级服务器的jdk。这就只能是本地jdk换用低版本,并重新编译。不过处理过程遇到了点问题,在此记录一下。
操作:
步骤1、下载jdk1.5并安装(本机已经安装了jdk1.6);
步骤2、修改环境变量JAVA_HOME为jdk1.5;
步骤3、修改Eclipse的JRE library为新安装的jdk1.5。
问题1:
修改完成后,开启新的命令行窗口,执行java -version,显示jdk版本仍然是1.6,也就是说修改环境变量JAVA_HOME未生效!
C:\Users\YAN>java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)
问题原因:
在安装JDK1.6时,系统自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,系统环境变量path中C:\Windows\System32在前,因此执行java -version优先使用System32目录下的java.exe。
解决方法:
对应删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe,开启新的命令行窗口,执行java -version即可。
问题2:
在Eclipse运行程序,报Bad version number in .class file!这是什么意思,版本不对?
问题原因及解决:
Eclipse的编译器版本还是1.6没有改过来,对应改为1.5就可以了。
相关文章推荐
- CentOS下 JDK 1.6 /1.5 PACK包问题
- 越深入java 就觉得java做得越烂,java设计问题 之 :关于1.5,1.6 java处理基本对象类型cache的问题
- Eclipse 3.5在JDK 1.6中问题
- Swing JTable 表格排序jdk1.5于1.6
- cxf与jdk1.6兼容问题
- jdk1.6环境变量配置问题解决
- HOW TO: How to build wlfullclient.jar for JDK 1.5/1.6
- Ubuntu 6.10中JDK 1.5与 Oracle 10g中文乱码问题的解决
- Centos 安装 JDK1.6 步骤及常见问题
- 解决JBoos5.0运行EJB3.0_WebServices跟jdk1.6的兼容问题
- JDK的新特性,总结1.5/1.6/1.7版本
- grails 2.0.1 在IBM JDK 1.6上的问题
- JDK 1.6 写Webservice时,runtime modeler error: Wrapper class com.ws.jaxws.DoSomething is not found问题的解决办法
- java实现webservice的CXF框架和JDK1.6的冲突问题
- 同时安装jdk 1.5 1.6环境变量配置
- Ubuntu 安装JDK1.6 1.5
- jdk 1.5 & 1.6
- 在ubuntu上设置java jdk1.5与1.6共存
- 解决jdk1.6已经安装,编译android源码报错问题
- Fedora14下自带jdk1.6版本 安装jdk1.7不识别的问题解决