我在 NetBeans IDE 6.9.1 和 GlassFish 3 中遇到非常奇怪的问题。 在使用 64 位 JDK 在 Windows 7 上安装 NetBeans 后,在没有创建任何项目的情况下,我启动 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 并将它们安装到其他驱动器中也无法解决问题。
最佳答案
好吧,我想我找到了解决方案! 通过右键单击“服务”选项卡中的“服务器”下的“GlassFish Server 3”项目并选择属性,将打开服务器窗口。 在打开的窗口的 Java 选项卡中,有一个复选框显示“使用 IDE 的代理设置”,默认情况下会选中该复选框,我相信因为我的系统中有代理设置,默认情况下使用 IDE 代理,所以发生了这个奇怪的问题。 无论如何,取消选中该复选框解决了问题!!
关于java - 不相关的 Glassfish 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5528355/