JSP找不到符号ClassName



是一个JSP应用程序。在/WEB-INF/src下,我有A.java和B.java,都在包p中。

类A使用B, B通过A编译,但当编译A时,它说不能找到符号B

B.class可以在/WEB-INF/classes/p/B.class找到。

还有一件事值得一提,在开始时A和B都在默认包中,编译时任何一个类都没有问题。

谢谢!

问题似乎与类路径,你需要添加适当的-classpath开关到javac

我想你的日志没有显示任何错误?有时,类的某些静态变量中的异常可能导致无法找到符号。如果静态初始化失败,类不会加载,其他类也不能使用它。

A.java和B.java的顶部都有package p;,对吗?存在p文件夹里?

最新更新