【问题标题】:Importing new framework in Java?在 Java 中导入新框架?
【发布时间】:2020-03-04 12:31:38
【问题描述】:

我想安装添加一个新库。我已经添加了这个依赖:

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-crypto</artifactId>
            <version>5.2.0.RELEASE</version>
        </dependency>

但我不能,我不知道为什么

该代码我需要它:

String hashpwd = BCrypt.hashpw(benutzer.getPasswort(),BCrypt.gensalt());
benutzer.setPasswort(hashpwd);

但 BCrypt 始终是红色的,如果我将鼠标悬停在它上面会写上无法解析符号

【问题讨论】:

  • 您可能忘记定义工件的版本。
  • 但即使我定义它,整个事情都是红色的
  • 因此我想使用它: String hashpwd = BCrypt.hashpw(benutzer.getPasswort(),BCrypt.gensalt()); benutzer.setPasswort(hashpwd);
  • 但它不起作用
  • 如果您已经定义了版本,那么您的示例应该会显示这一点。否则人们会关注你没有指定版本的事实。请注意,RELEASE 不是一个有效的版本——在 Maven 2 中它曾经是,但现在不是了。

标签: java intellij-idea frameworks dependencies


【解决方案1】:

您是否尝试过重新导入依赖项?当 IntelliJ 中未启用启用自动导入选项时,您必须手动重新导入依赖项。

重新导入按钮可以在 IntelliJ 右侧的 Maven 选项卡中找到:

【讨论】:

  • 我尝试导入您的依赖项设置,一切正常。我在重现您的问题时有点失败。你有没有偶然发现这篇似乎有类似问题的帖子? stackoverflow.com/q/11454822/7804385
  • 你能一步一步告诉我你做了什么吗?也许我错过了什么
  • 如果我点击 .idea > 库文件夹有很多你有哪些?
  • 好吧,我创建了一个 Maven 测试项目,其中有一个名为 my-app 的模块,您在我的答案中看到的图片相同。然后,我将在您的依赖关系图像上看到的每个 输入到模块的 pom.xml 文件中的 标记中。我启用了自动导入,因此自动下载了依赖项,但我也尝试过不使用自动导入,它也运行良好。
  • 好的,谢谢,我也做了所有这些步骤,我真的不知道为什么它对我不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-04
  • 1970-01-01
  • 2013-03-07
  • 2018-08-07
  • 2011-05-11
  • 1970-01-01
相关资源
最近更新 更多