在Eclipse中生成JavaDocs时出现“找不到模块”消息

时间:2019-12-15 16:04:04

标签: java eclipse javadoc

我正在尝试在应用程序中生成JavaDocs,但是当我尝试它时,会收到以下消息:

...\application\src\module-info.java:5: error: module not found: javafx.base
    requires javafx.base;
                   ^
...\application\src\module-info.java:6: error: module not found: javafx.fxml
    requires javafx.fxml;
                   ^
...\application\src\module-info.java:7: error: module not found: javafx.graphics
    requires transitive javafx.graphics;
                              ^
...\application\src\module-info.java:8: error: module not found: javafx.media
    requires javafx.media;
                   ^
...\application\src\module-info.java:9: error: module not found: javafx.controls
    requires javafx.controls;
                   ^
...\application\src\module-info.java:10: error: module not found: org.junit.jupiter.api
    requires org.junit.jupiter.api;

我不确定这是什么意思。我曾尝试使用Google搜索,但并未真正找到任何有用的东西,发现了一个非常相似的问题,但从未得到回答。可能是什么问题?

我的班级文件路径如下:... \ application \ src \ game \ game.main

我的modulepath文件路径如下:... \ application \ src \ module-info.java

我的应用程序运行正常,因此我不确定是否可能出此问题。

这是我的module-path.java的样子:

module froggerGame 
{
    exports frogger.helper;
    exports frogger.builders;
    exports tests;
    exports frogger.controllers;
    exports frogger.world;
    exports frogger.actors;
    exports frogger.game;
    requires javafx.base;
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.graphics;
    requires javafx.media;
    requires org.junit.jupiter.api;
}

编辑:我设法解决了这个问题,问题是我没有正确设置Java可执行变量(JAVA_HOME,PATH_TO_FX),然后在VM的JavaDocs参数中,我必须包含{{ 1}}以及我在JavaFX中的lib文件夹的位置

谢谢。

1 个答案:

答案 0 :(得分:0)

我发现暂时删除了 module-info.java 文件,生成了 JavaDocs,然后点击撤消使 module-info.java 恢复工作。

这是一个快速修复,但 Eclipse 确实需要 JavaDoc 向导上的一个小按钮来禁用 linting。