在JDK 11项目的类路径上有(旧的)罐子(日食)

时间:2019-03-17 12:50:15

标签: eclipse jar java-11 jigsaw

我终于尝试用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

我们将不胜感激:)

1 个答案:

答案 0 :(得分:0)

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

  • module 路径上添加jar。
  • 在模块信息文件中添加Apache Common的“自动模块”(即默认模块?),在这种情况下:requires org.apache.commons.io;