最近把jdk从1.4升级到1.5,出现了一些问题
[b]一.升级后会出现一些错误[/b]
如:Unsupported major.minor version 49.0
上网查了一下
注:48,49是Java编译器内部的版本号,48表示是用JDK1.4来编译运行程序的,49表示是用JDK1.5编译运行程序的
解决方案:
1)把jdk切换到1.4然后再编译生成新的class,同时设置好,JAVA_HOME,path,classpath等项,然后再重启服务,运行,问题解决.
或
2)JDK5.0,要求Tomcat版本必须不能低于5.5*。问题是如果需要用低于5.5*版本的Tomcat怎么办呢?
答案就是:将JDK5.0的lib目录下的tools.jar覆盖 TOMCAT安装目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
[b]
二.oracle数据库客户端不能用[/b]oracle数据库客户端Oracle - OraClient10g_home1自带jdk,版本是1.4的
与系统装的jdk1.5冲突
[color=red]%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%ANT_HOME%\bin;%MYSQL_HOME%\bin;%CATALINA_HOME%\bin;%PATH%;[/color]
[color=blue]D:\Oracle\bin;D:\Oracle\jre\1.4.2\bin\client;D:\Oracle\jre\1.4.2\bin;[/color]
将oracle的环境变量放到jdk的后面就行了
执行java -version命令显示1.5,同时oralce的客户端同样能用.
[b]一.升级后会出现一些错误[/b]
如:Unsupported major.minor version 49.0
上网查了一下
注:48,49是Java编译器内部的版本号,48表示是用JDK1.4来编译运行程序的,49表示是用JDK1.5编译运行程序的
解决方案:
1)把jdk切换到1.4然后再编译生成新的class,同时设置好,JAVA_HOME,path,classpath等项,然后再重启服务,运行,问题解决.
或
2)JDK5.0,要求Tomcat版本必须不能低于5.5*。问题是如果需要用低于5.5*版本的Tomcat怎么办呢?
答案就是:将JDK5.0的lib目录下的tools.jar覆盖 TOMCAT安装目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
[b]
二.oracle数据库客户端不能用[/b]oracle数据库客户端Oracle - OraClient10g_home1自带jdk,版本是1.4的
与系统装的jdk1.5冲突
[color=red]%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%ANT_HOME%\bin;%MYSQL_HOME%\bin;%CATALINA_HOME%\bin;%PATH%;[/color]
[color=blue]D:\Oracle\bin;D:\Oracle\jre\1.4.2\bin\client;D:\Oracle\jre\1.4.2\bin;[/color]
将oracle的环境变量放到jdk的后面就行了
执行java -version命令显示1.5,同时oralce的客户端同样能用.