2014-01-05 115 views
0

我試圖讓一個Web應用程序。我使用NetBeans 7.0.1生成了Maven Web應用程序。當我嘗試通過Intellij Idea打開這個應用程序時,我有以下例外情況。有人可以解釋可能是什麼問題。找不到主類:org.glassfish.admin.cli.AsadminMain

C:\與GlassFish 4.0 \ glassfish4 \的glassfish \ BIN \ asadmin.bat啓動域--debug domain1的 檢測到的服務器管理端口:4848 檢測到的服務器http端口:8080 [2014年1月5日12: 05:55,093]神器手機:戰爭爆炸:服務器沒有連接。部署不可用。 因爲java.lang.UnsupportedClassVersionError:組織/ GlassFish實現/管理/ 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(未知源代碼) at java.net.URLClassLoader $ 1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader (未知源) at sun.misc.Launcher $ AppClassLoader.loadClass(未知源) at java.lang.ClassLoader.loadClass(未知源) 找不到主類:org.glassfish.admin.cli。 AsadminMain。程序將會退出。 異常線程「main」

+0

我找到了解決方案。如果有人會有同樣的問題,這裏的解決方案。這是由於系統的缺省版本爲JDK6,但誤差undescriptive,它應該是這樣的財產以後「不支持的JDK版本,使用JDK7的版本。」 添加以下行時asenv.bat 集AS_JAVA = C:\ Program Files文件\的Java \ jdk1.7.0_17 – user3127896

回答

1

錯誤消息

Unsupported major.minor version 51.0 

表明您嘗試使用與JDK7但你的目標JDK編譯後的代碼不支持版本7(所以它可能是一個JDK6或更低) 。 Glassfish 4是Java EE 7的參考實現,所以它需要JDK7或更高版本。

參見: