【问题标题】:Where can I find an implementation of javax.validation.*?我在哪里可以找到 javax.validation.* 的实现?
【发布时间】:2023-05-14 08:54:01
【问题描述】:

我刚刚在我的项目中包含了一个新库,它依赖于 javax.validation 中的一些类——我找不到它的实现。是否有可用于商业、封闭源代码的免费实施?

【问题讨论】:

    标签: java validation jar implementation


    【解决方案1】:

    看看Hibernate Validator 4,它是 JSR 303 的实现,也使用了 javax.validation。

    一些例子:-

    【讨论】:

    • 我下载了 hibernate-validator-4.0.2.GA.jar 并将其包含在我的构建路径中,但我的应用程序仍然抱怨缺少相同的类定义。请原谅我的无知,但是如何将此 jar 文件指定为必要的 javax.validation 类的实现?我没有使用 maven - 只是 eclipse - 我不明白你链接到的网站上的方向。对不起!
    • 我可以知道缺少哪些类定义吗?您应该可以将其放入并使用它。你用的是什么库?
    • 我错过了(至少)javax.validation.ValidationException。我正在使用 Mac OS X 附带的 JDK 1.6.0 和 google 的 appengine sdk (1.4)。
    • 好吧,我从sourceforge.net/projects/hibernate/files/hibernate-validator 下载了4.1.0.Final ,而缺少的类def 位于validation-api-1.0.0.GA.jar。将此 jar 拉入您的构建路径,一切就绪。
    • 抱歉,这是一个特定于 gwt 的问题,通过在 WEB-INF/lib 目录中包含 gwt-servlet-deps.jar 来解决。见groups.google.com/group/google-web-toolkit/browse_thread/thread/…感谢您的帮助 limc