Java app突然没有用jdev编译

时间:2011-09-15 20:07:59

标签: java compiler-construction compiler-errors jdeveloper

我一直在研究一个继承的代码库,它是一个Java Web应用程序,就在今天它停止了编译。我收到错误,它找不到代码中声明的一些类。

我的代码库设置如下:我有主包,然后,出于某种原因,在它内部和它的同一级别,我有一个.jar,它包含一个补充包, com.oreilly.servlet确切地说。我的主代码库中有一些文件导入了com.oreilly.servlet.MultipartRequest,今天他们没有问题找到它们。

我已经擦除了我的本地版本,并检查了我上次编译的最新版本,我对java文件进行了任何更改,让我相信我的问题是jdeveloper。

我得到的错误是包com.oreilly.servlet不存在,随后它找不到类MultipartRequest。

我还将jar文件(顺便提一下,它包含在jdev的Libraries和Classpath部分中)分解为一个包结构,但没有用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

听起来像是对我进行更新和重构的机会。几年前我偶然发现了com.oreilly包,从那以后就没见过了。我说从代码中删除它并升级到更标准的javax.servlet类(通常可以在servlet-api.jar中找到或类似地命名为与您的Web应用服务器捆绑在一起的东西)。