Web applications 找不到主类:org.glassfish.admin.cli.asadmin

Web applications 找不到主类:org.glassfish.admin.cli.asadmin,web-applications,glassfish,Web Applications,Glassfish,我正在尝试制作一个web应用程序。我使用NetBeans 7.0.1生成了maven web应用程序。当我试图通过Intellij Idea打开此应用程序时,我有以下异常。有人能解释一下问题所在吗 C:\glassfish-4.0\glassfish4\glassfish\bin\asadmin.bat启动域--调试域1 检测到服务器管理端口:4848 检测到服务器http端口:8080 [2014-01-05 12:05:55093]人工制品手机:战争爆发:服务器未连接。部署不可用。 java

我正在尝试制作一个web应用程序。我使用NetBeans 7.0.1生成了maven web应用程序。当我试图通过Intellij Idea打开此应用程序时,我有以下异常。有人能解释一下问题所在吗

C:\glassfish-4.0\glassfish4\glassfish\bin\asadmin.bat启动域--调试域1 检测到服务器管理端口:4848 检测到服务器http端口:8080 [2014-01-05 12:05:55093]人工制品手机:战争爆发:服务器未连接。部署不可用。 java.lang.UnsupportedClassVersionError:org/glassfish/admin/cli/asadmin:Unsupported major.minor 51.0版 位于java.lang.ClassLoader.defineClass1(本机方法) 位于java.lang.ClassLoader.DefineClassSecond(未知源) 位于java.lang.ClassLoader.defineClass(未知源) 位于java.security.SecureClassLoader.defineClass(未知源) 位于java.net.URLClassLoader.defineClass(未知源) 位于java.net.URLClassLoader.access$000(未知来源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 找不到主类:org.glassfish.admin.cli.AsadminMain。程序将退出。 线程“main”中出现异常

错误消息

Unsupported major.minor version 51.0
显示您尝试使用JDK7编译的代码,但您的目标JDK不支持版本7(因此可能是JDK6或更低版本)。Glassfish 4是JavaEE7的参考实现,因此需要JDK7或更高版本

另请参见:


我找到了解决办法。如果有人会有同样的问题,这里是解决方案。这是因为系统中的默认版本是JDK6,但错误是非描述性的,应该是“不支持JDK版本,使用JDK7版本”。将以下行添加到asenv.bat时,设置为_JAVA=C:\Program Files\JAVA\jdk1.7.0_17