Java Intellij maven“;无法解析符号“;尽管这个方案很成功
我的问题:Java Intellij maven“;无法解析符号“;尽管这个方案很成功,java,xml,maven,intellij-idea,word-cloud,Java,Xml,Maven,Intellij Idea,Word Cloud,我的问题: 我创建了一个Maven项目。我已经导入了一个存储库(称为Kumo)。在Maven配置XML文件中,我没有遇到任何错误。当我尝试使用其中一个类时,会出现错误。 它告诉我:无法解析符号“WordCloud” 我尝试过的(我认为)没有结果: 使缓存失效 重新启动IntelliJ “重新导入所有Maven项目”按钮 生成源按钮 下载源按钮 添加编译XML标记 尝试在Windows上创建此项目会产生相同的结果 pom.xml: <?xml version="1.0" encoding
我创建了一个Maven项目。我已经导入了一个存储库(称为Kumo)。在Maven配置XML文件中,我没有遇到任何错误。当我尝试使用其中一个类时,会出现错误。
它告诉我:
无法解析符号“WordCloud”
我尝试过的(我认为)没有结果:
- 使缓存失效
- 重新启动IntelliJ
- “重新导入所有Maven项目”按钮
- 生成源按钮
- 下载源按钮
- 添加编译XML标记
- 尝试在Windows上创建此项目会产生相同的结果
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>kumo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.kennycason</groupId>
<artifactId>kumo</artifactId>
<version>1.11</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Test_2.java:
package Example;
public class Test2 {
WordCloud cloud;
FrequencyAnalyzer analyzer;
}
最疯狂的事。显然,for版本1.11没有与之关联的JAR,因此无法直接添加它。取而代之的是,4个子模块中的每一个子模块都必须直接添加它们的依赖项,然后突然之间就可以工作了。我不知道为什么会这样,因为整个包都将它们作为依赖项包含。尽管如此,我还是在和我的动物们讨论后解决了自己的问题 是否应该更新maven以下载依赖项并将WordCloud类导入java文件?此错误可能是由于IDE找不到该类造成的。如所建议,您应该使用下面的依赖项而不是
,以获得进一步研究的更多示例。尝试使用import
假设类存在于kumo
中,jarI尝试这样做,但找不到任何要导入的内容。有效的方法是将4个子依赖项添加到pom.xml中。也许你只想让kumo api
转到红色单词并按ctrl+Enter键,而不是在maven存储库中第一次或最后一次出现类似情况。虽然我用另一种方法解决了我的问题,这绝对是正确的方法,并包括一个很好的解释为什么以及。谢谢,我现在也更了解马文了。
package Example;
public class Test2 {
WordCloud cloud;
FrequencyAnalyzer analyzer;
}
<dependency>
<groupId>com.kennycason</groupId>
<artifactId>kumo-core</artifactId>
<version>1.11</version>
</dependency>