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

Jac*_*erg 3 java eclipse apache-commons

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

org.apache.commons 包无法访问

错误

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

how*_*ger 6

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

首先,导入语句是错误的,因为在Java中你不能添加包本身,但可以添加包的所有类,如下所示(请注意.*;最后):

import org.apache.commons.math4.linear.*;
Run Code Online (Sandbox Code Playgroud)

或特定类别,例如

import org.apache.commons.math4.linear.FieldMatrix;
Run Code Online (Sandbox Code Playgroud)

其次,您可以通过在默认包中放置一个可能没有所需语句的文件来使用Java 平台模块系统 (JPMS)。JPMS 是在 Java 9 中引入的,现在有 Java 12。module-info.javarequires <module>;

执行以下操作之一:

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