【发布时间】:2022-01-17 14:52:50
【问题描述】:
我有一个公共项目,其中存储了我的大部分帮助类,因此我几乎可以将它们用于我所做的每个项目。
现在,我有我的 Vaadin 项目,流程版本 14,我想使用它。但是,当我将jar文件添加到库中时,找不到库中的类。
我以这种方式添加了 library-jar:File > Project Structure > Libraries > + > Java > Found the jar > Ok > Apply > Ok。
库被添加到外部库中。
当我将库添加到其他 java/maven 项目时,我没有问题。
这是一个示例代码:
if (notify) Utility.sendToUser(LangOut.get("eTokenBad"));
Utility 和 LangOut 都可以在库中找到。那行代码在我的 Vaadin 项目中不起作用,但它也适用于使用该库的任何其他项目。
错误被列为cannot find symbol:224。该行是 224。
我认为 Vaadin 有一个额外的步骤可以拾取它。
【问题讨论】:
-
这应该与 Vaadin 无关。这个 Vaadin 项目不使用 Maven 吗?您在使用 Jigsaw(Java 9 模块)吗?
-
嗨奥利弗,它确实使用了 Maven。据我所知,没有拼图。我怎样才能再次检查?我相信它使用的是 java 13。
-
您有
module-info.java文件吗?