这是一个非常愚蠢的问题,但我完全没有想法,在网上找不到有用的问题。
我正在尝试在我的Java项目中使用math3包。很简单,对吧?
import org.apache.commons.math3.distribution.NormalDistribution;这样做导入显然会给我(在Eclipse中,Version: Oxygen.3a Release (4.7.3a))一个“导入org.apache.commons.math3无法解析”。这是意料之中的,所以我转到Maven文件(pom.xml)并添加了:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.4.1</version>
</dependency>很好。现在,我执行"mvn install",我看到:
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.0/commons-math3-3.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.0/commons-math3-3.0.jar (1.3 MB at 4.8 MB/s)好,很好,jar已下载到我的.m2目录。我可以检查它是否在那里:
~/.m2/repository/org/apache/commons/commons-math3/3.4.1凉爽的。所以现在,我回到Eclipse,什么也没有改变,它仍然给我一个“导入org.apache.commons.math3不能被解析”。
那么我做了/错过了什么愚蠢的事情呢?
我尝试使用Eclipse路线,右键单击pom.xml;Maven --> Add Dependency;手动添加组id、工件id、版本,然后单击OK。这并没有改变什么。
在Eclipse中,当我单击pom.xml时,我确实在"Dependencies“选项卡中看到commons-math3jar,但它没有出现在”Dependencies Hierarchy“选项卡中。在"pom.xml“选项卡中,没有问题,依赖项就在那里。但它不会显示在“有效POM”标签中...
快把我逼疯了。
发布于 2021-03-18 01:30:46
啊哈。
我确实遗漏了一个步骤,那就是在Eclipse中右键单击项目--> Maven --> Update project
这最终完成了POM依赖项的加载。
我不确定为什么在我尝试添加依赖项的几个方法上没有默认完成,但我必须说我无论如何都不能控制Eclipse。学习你的IDE将是我对自己的建议。
https://stackoverflow.com/questions/66676890
复制相似问题