我一直在开发一个继承的代码库,它是一个 Java Web 应用程序,就在今天它停止了编译。我收到错误,它找不到代码中声明的某些类。
我的代码库是这样设置的:我有主包,然后,由于某种原因,在它的内部和同一级别,我有一个 .jar 包含一个补充包 com.确切地说是 oreilly.servlet 。我的主代码库中有一些导入 com.oreilly.servlet.MultipartRequest 的文件,直到今天他们都没有问题找到它们。
我已经擦除了本地版本并检查了我知道上次编译的最后一个修订版,我对 java 文件进行了任何更改,这让我相信我的问题是 jdeveloper。
我收到的错误是 com.oreilly.servlet 包不存在,随后它找不到类 MultipartRequest。
我还将 jar 文件(顺便说一下,它包含在 jdev 的库和类路径部分中)分解为包结构,但无济于事。
任何帮助将不胜感激。
对我来说听起来像是一个更新和重构的机会。几年前我偶然发现了 com.oreilly 软件包,此后就再也没有见过它。我说从代码中删除它并升级到更标准的 javax.servlet 类(通常在 servlet-api.jar 或与您的 Web 应用程序服务器捆绑在一起的类似名称的东西中找到)。