gpt4 book ai didi

java.lang.InternalError : name is too long to represent

转载 作者:IT老高 更新时间:2023-10-28 20:54:20 26 4
gpt4 key购买 nike

我收到此错误:

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)

这似乎与某些调试功能有关(实际上删除 -Xdebug 命令行选项错误消失了)。我还在 ASF Bugzilla 中找到了一些信息.有没有办法解决这个问题?

我能想到的可能解决方案是更改 JVM(使用 JRockit 应该没有这个问题),但我真的不知道这是否可以解决问题以及是否会破坏其他东西。

最佳答案

更新下面原始答案中提到的错误现已关闭!


正如您引用的文章中所述,这是 bug在 Sun/Oracle JVM 实现中。在撰写本文时,尚未解决。

我能想到三种解决问题的方法:

  1. 根本不生成 SMAP 文件(例如:不要使用 -Xdebug 运行或使用类似 suppressSmap 的设置)
  2. 尽量确保调试信息的大小很小(例如:减小代码大小)
  3. 使用不同的虚拟机实现。

关于java.lang.InternalError : name is too long to represent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com