2008-04-28

奇异的ClassFormatError

关键字: classformaterror
java.lang.ClassFormatError: Invalid pc in LineNumberTable in class file ....

代码在开发的Eclipse上怎么都是正常的, 但一旦将其编译成jar文件后,进入改代码对应的功能页面后,就抛这个错误.[无论开发还是测试的电脑上都会有]

上网查了下,应该是源代码的行数过多造成的.

这个类的代码有6k多行,不停的重构,不停的测试,终于在3.5k的时候不抛异常了.[具体jdk可以支持多少行就不清楚了]

终于知道pc是什么意思了,在编译过后的.class文件中,可以看到类似下面的内容.
189 return
    Exception table
    [pc : 96, pc : 106] -> 109 when : java.net.MalformedURLException
    Line numbers:
    [pc : 0, line : 73]
    [pc : 4, line : 78]
....
评论
发表评论

您还没有登录,请登录后发表评论

lggege
搜索本博客
我的相册
49edb3d3-94ce-3f1d-b3b2-d2dd99204513-thumb
IndexCardGenerator
共 13 张
最近加入圈子
存档
最新评论