【问题标题】:Error: The package org.apache.commons is not accessible错误:包 org.apache.commons 不可访问
【发布时间】:2020-09-15 07:07:24
【问题描述】:

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

org.apache.commons 包不可访问

作为参考,我正在尝试安装 apache 数学公共库。

【问题讨论】:

标签: java eclipse apache-commons


【解决方案1】:

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

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

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

或特定的类,例如

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

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

执行以下操作之一:

  • 删除module-info.java文件(如果需要,您可以通过右键单击项目文件夹并选择Configure > Create module-info.java重新创建它)
  • module-info.java添加对应的requires声明,例如通过转到带有import 语句的行并使用相应的Quick Fix (Ctrl+1)

【讨论】:

  • 谢谢。这似乎解决了这个问题,并将 apache 数学添加到模块路径而不是类路径。
  • 感谢模块信息提示,仅添加存档不起作用。删除/更新模块信息已修复:)
猜你喜欢
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 2021-08-20
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
相关资源
最近更新 更多