我正在使用 JDeveloper 10g 开发一个项目(是的,想象一下)。
该项目包括使用 Jersey 开发 RESTful Web 服务。
让我发疯的是,每当我使用 javax.ws.rs.core.Response
时,我在尝试构建项目时都会收到此错误:
Error: Status$Family not found in enum javax.ws.rs.core.Response.Status.Family
我在java.net中找到了这个帖子。正如保罗所说,我认为这会是一些版本冲突(jre 5)。所以我降级到 Jersey 1.2,并按照建议使用了 jsr311-api-111.jar,但没有机会。
有人知道如何解决这个问题吗?
PS:同样的项目,在 JDeveloper 11g 中可以很好地构建。
最佳答案
在编译器下的 JDEV 10g 项目属性中,选中“使用 Javac”复选框。 JDEV 10g 中 Make 的默认编译器是 ojc,这会干扰 jsr311。它将使用 javac 进行编译。
关于java - 在枚举 javax.ws.rs.core.Response.Status.Family 中找不到 Status$Family,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944658/