找不到模块 xxx,xxx 需要
Module xxx not found, required by xxx
我正在尝试使用 Java14 在 Eclipse 2020-06 中构建一个小程序。我有 Guava 29 作为依赖项。这是我的 module-info.java
module xxx {
exports main;
requires java.base;
requires java.desktop;
requires java.prefs;
requires com.google.common;
}
但是,当我启动该程序时,我收到此消息:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module com.google.common not found, required by xxx
guava jar 放在 Modulepath 下。我没有使用 Maven 等任何构建工具
删除 requires
后,我检查了编译器的建议。这是编译器建议的要求,但我之前已经有了。
参见:https://prnt.sc/unp2hf
我找到了解决问题的方法。首先,将依赖项移动到一个名为
modules 在您的项目根文件夹中。然后将它们添加到模块路径。
然后,在同一个 window 中,单击源并将默认输出文件夹编辑为
PROJECT_NAME/modules/MODULE_NAME
并愉快地启动程序。
我正在尝试使用 Java14 在 Eclipse 2020-06 中构建一个小程序。我有 Guava 29 作为依赖项。这是我的 module-info.java
module xxx {
exports main;
requires java.base;
requires java.desktop;
requires java.prefs;
requires com.google.common;
}
但是,当我启动该程序时,我收到此消息:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module com.google.common not found, required by xxx
guava jar 放在 Modulepath 下。我没有使用 Maven 等任何构建工具
删除 requires
后,我检查了编译器的建议。这是编译器建议的要求,但我之前已经有了。
参见:https://prnt.sc/unp2hf
我找到了解决问题的方法。首先,将依赖项移动到一个名为 modules 在您的项目根文件夹中。然后将它们添加到模块路径。
然后,在同一个 window 中,单击源并将默认输出文件夹编辑为
PROJECT_NAME/modules/MODULE_NAME
并愉快地启动程序。