无法在IntelliJ IDEA中导入javax.validation.constraints

时间:2017-07-11 13:15:04

标签: java spring hibernate intellij-idea

我无法导入那个简单的库,我有所有jar文件,我也试过Ivalidate Caches / Restart。也许我必须添加验证来构建路径,但我不知道哪个文件。 enter image description here

6 个答案:

答案 0 :(得分:3)

知道了。

  1. 文件 - >项目结构
  2. 模块中点击依赖关系,然后点击右侧的绿色" +"
  3. 点击 JAR或directiories ... 并添加JAR文件
  4. 点击确定

    THEN:

  5. 文件 - >项目结构
  6. 工件中点击右下方尺寸 FIX 按钮
  7. 点击确定

答案 1 :(得分:2)

您使用什么构建工具?您显然忘记声明您的依赖项,这就是为什么IDEA不知道在哪里查找您要导入的类。

答案 2 :(得分:1)

您只需要在 pom.xml 中添加依赖项 验证API

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.0.Final</version>
</dependency>

链接: https://www.baeldung.com/javax-validation

答案 3 :(得分:1)

您只需要在spring-boot-starter-validation文件中添加build.gradle依赖项

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-validation'
}

答案 4 :(得分:0)

如果在尝试导入Maven项目后收到此错误,则可能是需要在“导入项目”向导中选中“自动导入Maven项目”。否则,即使在pom.xml文件中声明了Maven依赖关系,IntelliJ构建也可能无法定位。

答案 5 :(得分:0)

试试这个,

分步说明:

  1. 打开“build.gradle”文件。它在您的根文件夹项目中;

  2. 在“dependencies{}”中包含以下行: 实现组:'javax.validation',名称:'validation-api',版本:'2.0.1.Final'

  3. 保存并关闭 build.gradle 文件;

  4. 接下来,您将在屏幕顶部看到“加载 Gradle 更改”的简短通知。点击它。

如果您没有看到任何通知,请单击 Gradle 侧栏,然后单击“重新加载所有 Gradle 项目”。

  1. 仅此而已!您的注释 @Valid、@NotBlank 或 @NotNull 将起作用。