2012-07-17 130 views
-1

可能重复:
How to set a java compiler in NetbeansUnsupportedClassVersionError从JDK6升级到7

我米得到以下堆栈跟踪时,我在NetBeans改变了我的JDK版本从JDK6至7 .. ..

java.lang.UnsupportedClassVersionError: WEB9032: Class 
com.hcdc.coedp.safe.controller.GatewayController has unsupported major or 
minor version numbers, which are greater than those found 
in the Java Runtime Environment version 1.6.0_32 

我使用glassfish 3.1.2和spring框架。 Plz帮助我。

编辑:我编辑了glassfish asenv.bat文件中的jdk版本到jdk 7,现在也得到相同的错误。

回答

1

通过将netbeans中的默认jdk更改为JDK 7来解决此问题...这需要使用env变量指向jdk7安装的netbeans重新安装。 谢谢。

0

看来您正在使用JDK 1.7进行编译,但是您正在使用JDK(或JRE)1.6(参考号http://goo.gl/Qsmn9)运行。

我建议您检查哪个版本的JDK使用GlassFish。

+0

我以前使用JDK 1.6,但现在我想升级到JDK 1.7,即时通讯升级时出现此错误.. – 2012-07-17 09:29:38

+0

@Dario它似乎只是从这里复制答案:http://home.java.net /论坛/主题/ GlassFish中/ GlassFish中/ javalangunsupportedclassversionerror-web9032级-authenticationloginbean - 有 - 不支持 - 少校 - 0。请引用你的答案。 – 2012-07-17 09:30:50

+0

@DanglingPiyush:当我切换到jdk 7时,我遇到了同样的问题,并且问题存在于引用中链接的widzard中。 – Dario 2012-07-17 09:37:50