在JDK 11项目的类路径上有(旧)jar [eclipse]

问题描述 投票:0回答:1

我终于尝试使用JDK 11设置模块化Java项目,但我似乎没有正确使用模块和类路径。到目前为止,除了创建项目并将Apache Commons IO 2.6添加到其类路径之外,我什么都没做。模块文件仍为空。

然后我创建了一个测试类并使用了一个Apache类,这让我感到困惑。 Eclipse的自动完成为我提供了很好的Apache类,甚至可以添加导入,但是同样的导入无法解析。

查看下面的屏幕截图,看看我的意思。

The Module and the Class Path

Auto-Completion Works Fine

Import Cannot be Resolved

任何帮助表示赞赏:)

eclipse jar java-11 jigsaw
1个回答
0
投票

根据Slaw的评论,以下调整对我有用:

  • 在模块路径上添加jar。
  • 在模块信息文件中添加Apache Common的“自动模块”(即默认模块?),在这种情况下:requires org.apache.commons.io;
© www.soinside.com 2019 - 2024. All rights reserved.