在NetBeans 11.0中,我创建了Modular项目,该项目使用外部模块和库。如果我在模块路径上复制所有外部模块和库,则应用程序运行良好,但是如果我为模块设置模块路径并在Classpath上添加常规库,则我的应用程序将无法使用它们。
这是否意味着我需要将所有外部库(无论是模块库还是标准库)都放在模块路径上?
答案 0 :(得分:0)
是的。模块化应用程序的运行时有效地忽略了类路径。这是因为类路径中的所有内容都属于未命名模块,命名模块无法访问。
Is it possible to mix --class-path and --module-path in javac (JDK 9)?对此进行了详细说明。
In Eclipse, what is the difference between modulepath and classpath?还包含与此有关的一些有用信息。