初学java遇到的错误:Bad version nuber in .class file
由于项目需要,使用多年.net开发的我需要学习java,在仔细分辨过SDK、JDK之类的区别后,到Oracle网站上下载了一个最新的Java EE。安装,配置,编写HelloWorld。然后在控制台运行javac HelloWorld.java 编译通过,然后运行java HelloWorld,提示:“Exception in thread "main" java.lang.UnsupportedClassVersionError:Bad version nuber in .class file”。我明明只安装了一个版本,何来版本不同啊?运行javac -version ,java -version一看,果然两个版本,打开环境变量,突然发现里面有Oracle安装时配置。把属于本次Java的配置放到Oracle配置前面,关掉控制台,再打开,编译,运行,HelloWorld出现!搞了半天,原来是安装Oracle客户端时,系统自动配置了一个低版本的运行时,导致运行高版本编译器时出错。