繁体   English   中英

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

[英]Cannot import javax.validation.constraints in IntelliJ IDEA

我无法导入那个简单的库,我有所有的 jar 文件,我也试过 Ivalidate Caches / Restart。 也许我必须添加验证来构建路径,但我不知道哪个文件。 在此处输入图像描述

知道了。

  1. 文件 -> 项目结构
  2. Modules中单击 Dependecies,然后单击右侧的绿色“+”
  3. 单击JARs 或 directories...并添加 JAR 文件
  4. 点击确定

    然后:

  5. 文件 -> 项目结构
  6. Artifacts中单击右下角的FIX按钮
  7. 点击确定

您只需要在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

你使用什么构建工具? 你显然忘了声明你的依赖关系,这就是为什么 IDEA 不知道在哪里寻找你试图导入的类。

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

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

试试这个,

一步步:

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

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

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

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

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

  1. 仅此而已,您的注释 @Valid、@NotBlank 或 @NotNull。 将工作。

如果您在尝试导入 Maven 项目后遇到此错误,可能是您需要在导入项目向导中选中“自动导入 Maven 项目”。 否则 IntelliJ 构建可能无法找到 Maven 依赖项,即使它们是在 pom.xml 文件中声明的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM