在 JDK 11 项目 [eclipse] 的类路径上有(旧)jar
Having (old) jars on the classpath of a JDK 11 project [eclipse]
我终于尝试用 JDK 11 建立一个模块化的 Java 项目,但我似乎没有正确使用模块和 classpath。到目前为止,除了创建项目并将 Apache Commons IO 2.6 添加到其 class 路径外,我什么也没做。 模块文件还是空的。
然后我创建了一个测试 class 并使用了一个 Apache classes,这就是让我感到困惑的地方。 Eclipse 的自动完成为我提供了 Apache classes 很好,甚至添加了它应该的导入,但是 无法解析相同的导入。
查看下面的屏幕截图了解我的意思。
感谢任何帮助:)
根据 Slaw 的评论,以下调整对我有用:
- 在 模块 路径上添加 jar。
- 在模块信息文件中添加 Apache Common 的 'auto module'(即默认模块?),在本例中:
requires org.apache.commons.io;
我终于尝试用 JDK 11 建立一个模块化的 Java 项目,但我似乎没有正确使用模块和 classpath。到目前为止,除了创建项目并将 Apache Commons IO 2.6 添加到其 class 路径外,我什么也没做。 模块文件还是空的。
然后我创建了一个测试 class 并使用了一个 Apache classes,这就是让我感到困惑的地方。 Eclipse 的自动完成为我提供了 Apache classes 很好,甚至添加了它应该的导入,但是 无法解析相同的导入。
查看下面的屏幕截图了解我的意思。
感谢任何帮助:)
根据 Slaw 的评论,以下调整对我有用:
- 在 模块 路径上添加 jar。
- 在模块信息文件中添加 Apache Common 的 'auto module'(即默认模块?),在本例中:
requires org.apache.commons.io;