Java IntelliJ报告包不存在(仅在Windows上)
我对整个Java生态系统还很陌生,我已经花了几个小时来获得一个外部依赖关系,以便与IntelliJ一起工作。我使用一个简单的Java应用程序,它包含一个Java IntelliJ报告包不存在(仅在Windows上),java,maven,intellij-idea,guava,Java,Maven,Intellij Idea,Guava,我对整个Java生态系统还很陌生,我已经花了几个小时来获得一个外部依赖关系,以便与IntelliJ一起工作。我使用一个简单的Java应用程序,它包含一个App.Java,其中包含: package com.example.maven; import com.google.common.collect.ImmutableList; public class App { public static void main( String[] args ) { Immu
App.Java
,其中包含:
package com.example.maven;
import com.google.common.collect.ImmutableList;
public class App
{
public static void main( String[] args )
{
ImmutableList<String> list = ImmutableList.of("hello", "world");
for (String item : list) {
System.out.println( item );
}
}
}
每当我尝试调试时,我都会得到一个错误,com.google.common.collect.ImmutableList
无法加载。我还尝试克隆(将Java版本更新为受支持的版本),但没有成功
这似乎是我的Windows PC的一个问题。我的Mac没有任何问题,但我已经从我的Windows PC上删除了所有内容(Java JRE、SDK、IntelliJ,然后重新安装)。我不想在我的Mac电脑上开发。为什么这在Windows上不起作用?您能分享您的整个pom.xml并解释一下“调试”的确切含义吗?IntelliJ调试器? 我试图重现你的错误,但没有成功。我可以在“正常”运行模式和调试模式下无任何错误地运行程序。 您是否正确导入了这样的依赖项
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
</dependencies>
番石榴
我想我的IntelliJ设置有问题。我执行了以下步骤,然后它开始工作:
删除我系统上的所有Java安装
删除IntelliJ
删除/.m2中的所有JDK和文件
删除所有.idea文件夹、.iml文件和目标文件夹
重新安装IntelliJ
重新安装的Zulu 15 JDK
运行文件-管理IDE设置-恢复默认设置
加载项目
然后调试工作。不知道为什么…今天早上我遇到了同样的问题,我通过以下步骤解决了它:
近距离智能
删除文件夹[HOME]/.m2/存储库
删除文件夹[MY_PROJECT]/.idea/libraries
开放智能
mvn依赖项:解析
mvn安装
我认为只做6个(不做5个)可能会起到同样的作用您可以创建一个gradle项目(在IntelliJ中)并使用implementation@IntoVoid我不想使用Gradle,因为其他一切都在Maven中。但我刚刚发现这只是我的Windows box上的一个问题:-(这与其说是一个答案,不如说是一个评论。我推了一个例子,其中包含完整的pom.xml
。第二次提交还包含所有IDEA文件。我尝试使用“Run”-“Debug…”,然后它显示“java:package com.google.common.collect不存在”。奇怪的是,我找不到一个简单的IntelliJ和Maven的例子,说明ses是一个外部模块。如果没有外部模块,它可以正常工作…仅供参考:我也尝试了这个示例,得到了“package org.apache.logging.log4j不存在”。这可能是我的Windows安装的问题吗?
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
</dependencies>