【发布时间】:2014-01-05 10:15:34
【问题描述】:
我正在尝试制作一个 Web 应用程序。我使用 NetBeans 7.0.1 生成了 Maven Web 应用程序。当我尝试通过 Intellij Idea 打开此应用程序时,出现以下异常。谁能解释一下可能是什么问题。
C:\glassfish-4.0\glassfish4\glassfish\bin\asadmin.bat start-domain --debug domain1 检测到的服务器管理端口:4848 检测到的服务器http端口:8080 [2014-01-05 12:05:55,093] 神器手机:战争爆炸:服务器未连接。部署不可用。 java.lang.UnsupportedClassVersionError:org/glassfish/admin/cli/AsadminMain:不支持的major.minor版本51.0 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClassCond(未知来源) 在 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”中的异常
【问题讨论】:
-
我找到了解决方案。如果有人会遇到同样的问题,这里是解决方案。这是由于系统默认的版本是JDK6,但是错误是无法描述的,应该是“不支持的JDK版本,使用JDK7版本。”。将以下行添加到 asenv.bat 时设置 AS_JAVA=C:\Program Files\Java\jdk1.7.0_17
标签: web-applications glassfish