0

我有一个java类:

it.eng.ancona.view.RuoliView$TabElaborazioneFattureValidazione$ElencoDettaglioElaborazioneFattureValidazione$RigaElencoDettaglioElaborazioneFattureValidazione

多个内部类太长了。

如果我在 Eclipse 上使用 1.4.2_07-b05 并调用这个类,一切都会好起来的。

如果我在 Tomcat 5.0 上使用 1.4.2_07-b05 它会抛出NoClassDefFoundError.

我尝试删除类名,之后一切正常。

我在网上搜索过,我发现一个类名的最大长度是 65000,所以长度应该是可以的。并在日食所有作品。

操作系统是 Vista。

有人知道这是一个错误还是其他什么?

4

2 回答 2

2

这可能是由 Windows 的最大路径长度引起的。尝试将 Tomcat 服务器移动到 C:\TC 之类的位置,看看是否还有问题。还要检查这个类应该在的罐子里是否真的有它。

于 2008-09-29T13:16:08.217 回答
0

这不是更多的类路径问题吗?

在 Eclipse 中,很容易获得正确的类路径,因为它管理自己的构建目录。

该类是否在您的 WAR(或自动部署文件夹,或您用来部署到 Tomcat 的任何东西)中?

于 2008-09-29T13:26:12.153 回答