java异常手册

来源:互联网 发布:centos 复制文件夹 编辑:程序博客网 时间:2024/05/17 05:13

当你在编译Java时,遇到Unsupported major.minor version类似如下问题提示:

Unsupported major.minor version 50.0或 Unsupported major.minor version 49.0或 Unsupported major.minor version 48.0 均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。

 48,49,50是Java编译器内部的版本号 Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6)

 Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5)

 Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4) ------------------------------------------------------------------- java -version javac -version 看看版本是否一致 -------------------------------------------------------------------

 

 

解决办法:问题的原因是我先安装了JDK1.6,然后又安装了ORACL,最后环境变脸-PATH为:C:/oracle_client/bin;C:/oracle_client/jre/1.4.2/bin/client;C:/oracle_client/jre/1.4.2/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/;C:/Program Files/QuickTime/QTSystem/;C:/Program Files/MySQL/MySQL Server 5.0/bin;C:/apps/Java/jdk1.6.0_13/bin;

这样 我们在dos命令窗口下输入 java -version 出现“java version‘1.4.2’

 而 输入javac -version就会出现javac version 1.6.0_13

我把环境变量的PATH改为C:/oracle_client/bin;C:/apps/Java/jdk1.6.0_13/bin;C:/oracle_client/jre/1.4.2/bin/client;C:/oracle_client/jre/1.4.2/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/;C:/Program Files/QuickTime/QTSystem/;C:/Program Files/MySQL/MySQL Server 5.0/bin;

重启,问题解决了。不过没有测试ORACL有没有问题。 一般新装机子,先装jdk6再装个oracle旧版本的,就会有这种问题 所以先看看 java -version javac -version 看看,版本不一致 再看环境变量中的PATH的jdk_home是否在最前.