我最近才开始使用Eclipse,并且在尝试安装外部库时遇到问题。遵循在线教程,我将.jar文件添加到类路径中,并在引用的库文件夹中看到它。尽管如此,在尝试导入时,出现错误:

软件包org.apache.commons无法访问

java - 错误:无法访问包org.apache.commons-LMLPHP

作为参考,我正在尝试安装apache math commons库。

最佳答案

您的代码可能有两个问题。

首先,import语句是错误的,因为在Java中您不能添加包本身,但是包的所有类如下(请注意.*;):

import org.apache.commons.math4.linear.*;


或特定类别,例如

import org.apache.commons.math4.linear.FieldMatrix;


其次,通过在默认程序包中包含一个module-info.java文件(可能没有必需的requires <module>;语句)来使用Java Platform Module System (JPMS)。 JPMS是Java 9中引入的,您拥有Java 12。

请执行以下任一操作:


删除module-info.java文件(如果需要,可以通过右键单击项目文件夹并选择配置>创建module-info.java来重新创建它)。
module-info.java中添加相应的requires语句,例如通过转到import语句的行并使用相应的快速修复(Ctrl + 1)

07-24 09:50
查看更多