java.lang.InternalError:名称太长,无法表示
我收到此错误:
java.lang.InternalError: name is too long to represent
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
这似乎与一些调试功能有关(实际上删除命令行选项时,错误会消失)。我还在ASF Bugzilla中找到了一些信息。有没有办法解决这个问题?-Xdebug
我能想到的可能的解决方案是更改JVM(使用JRockit,这应该不会有这个问题),但我真的不知道这是否可以解决问题,以及它是否可以破坏其他东西。