我正在尝试将 WAR 文件部署到 GlassFish 服务器。我收到以下错误:
[#|2013-04-06T17:50:56.982-0430|警告|glassfish3.1.2|javax.enterprise.system.container.web.org.glassfish.web.loader|_ThreadID=17;_ThreadName=Thread-2;| WEB9052:无法加载类 com.tugay.User,原因:java.lang.UnsupportedClassVersionError:WEB9032:类 com.tugay.User 具有不受支持的主要或次要版本号,大于 Java 运行时环境 1.6 版中的版本号。 0_37|#]
为什么它抱怨我的 Java 版本?我@Named
在课堂上有一个注释。Java 1.6.0_37 不支持这个注解吗?
package com.tugay.user;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;
import java.io.Serializable;
@Named("userBean")
@SessionScoped
public class UserBean implements Serializable {
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}