这是一个JSP应用程序。在/ WEB-INF / src下我有A.java和B.java,都在包p中。
A类使用B. B编译通过,但在编译A时,它表示找不到符号B。
B.class可以在/WEB-INF/classes/p/B.class找到。
还有一件值得一提的事情,一开始A和B都在默认包中,并且编译时没有任何问题。
谢谢!
答案 0 :(得分:0)
我认为您的日志没有显示任何错误?有时,无法找到符号可能是由于类的某些静态变量中的异常导致的。如果静态初始化失败,则不加载类,其他类也不能使用它。
A.java和B.java的顶部都有package p;
,对吗?并存在于文件夹“p”中?
如果仍无法正常工作,也许你可以发布一些代码。
答案 1 :(得分:0)
问题似乎在classpath中,您需要添加适当的-classpath
切换到javac