我在左边添加了jar文件。但它仍然有错误。如何解决?
kninwzqo1#
依赖项显示为红色,因为Maven无法在本地缓存中找到它们。除非你已经打开了自动重载,否则当你对POM进行更改时,你需要Reload the Maven Project让IntelliJ拾取它们。一旦IntelliJ被重新加载,它将自动尝试解析工件,此时错误应该会消失。您可以通过打开“Maven”窗口(默认情况下在右侧窗格),然后单击“Reload All Maven Projects”按钮来重新加载。
然后等待重新加载完成。值得注意的是,Maven是一个构建自动化工具,旨在为您管理依赖项。直接通过IntelliJ添加它们可以避免这种情况。如果您使用的是Maven,通常最好不要添加这样的额外依赖项,除非您希望它只在本地机器上以这种方式工作。
uplii1fm2#
有时我发现IntelliJ存在依赖关系的问题。当它出现时,我立即转到“文件”菜单,找到“无效缓存”和“重新启动”。这通常会修复我可能遇到的与Maven依赖关系有关的任何问题。
vzgqcmou3#
尝试在依赖项中添加版本标记。
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.32</version> </dependency>
3条答案
按热度按时间kninwzqo1#
依赖项显示为红色,因为Maven无法在本地缓存中找到它们。除非你已经打开了自动重载,否则当你对POM进行更改时,你需要Reload the Maven Project让IntelliJ拾取它们。一旦IntelliJ被重新加载,它将自动尝试解析工件,此时错误应该会消失。
您可以通过打开“Maven”窗口(默认情况下在右侧窗格),然后单击“Reload All Maven Projects”按钮来重新加载。
然后等待重新加载完成。
值得注意的是,Maven是一个构建自动化工具,旨在为您管理依赖项。直接通过IntelliJ添加它们可以避免这种情况。如果您使用的是Maven,通常最好不要添加这样的额外依赖项,除非您希望它只在本地机器上以这种方式工作。
uplii1fm2#
有时我发现IntelliJ存在依赖关系的问题。
当它出现时,我立即转到“文件”菜单,找到“无效缓存”和“重新启动”。这通常会修复我可能遇到的与Maven依赖关系有关的任何问题。
vzgqcmou3#
尝试在依赖项中添加版本标记。