2011-04-03 71 views
0

我在NetBeans IDE 6.9.1和GlassFish 3中遇到了非常奇怪的問題。 剛剛通過64位JDK安裝了NetBeans,並且沒有創建任何項目,我啓動GlassFish服務器並出現以下錯誤! !無關的Glassfish異常

 
java.lang.NoClassDefFoundError: 
<local>*|localhost|127/0/0/1|MyPCName 
Caused by: 
java.lang.ClassNotFoundException: 
<local>*|localhost|127.0.0.1|MyPCName 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
Could not find the main class: 
<local>*|localhost|127.0.0.1|MyPCName. 
Program will exit. 

它在同一系統中工作正常,突然間我得到了錯誤!之後,即使卸載NetBeans和GlassFish並將其安裝在其他驅動器中也無法解決問題。

+0

http://netbeans.org/bugzilla/show_bug.cgi?id=174583 - 這可以解釋一些光 – 2011-04-03 08:06:39

+0

非常感謝,它讓我注意到,當我試圖使用「使用IDE代理」複選框時另一個Java可執行文件:) – Kiavash 2011-04-03 09:49:42

回答

3

嗯,我想我找到了解決方案! 右鍵單擊服務中的服務器選項卡下的「GlassFish Server 3」項並選擇屬性,將打開服務器窗口。 在打開的窗口的Java選項卡中,有一個複選框顯示「使用IDE的代理設置」,默認情況下已選中此選項,我相信我的系統中有代理設置,默認情況下,此代理使用IDE代理髮生此奇怪問題。 無論如何取消選中該複選框解決了問題!