如何解决fxml中 "无法导出.jar文件的模块描述符 "的错误。

问题描述 投票:0回答:1

我想从JAR库中获取一个图像到我的项目中。

    <graphic>
        <ImageView>
            <Image url="@/toolbarButtonGraphics/general/TipOfTheDay24.gif"/>
        </ImageView>
    </graphic>

我已经将库添加到我的模块中,似乎是正确的,但是编译器抛出了一个错误。错误发生在初始化引导层java.lang.module.FindException: Unable to derive module descriptor for the 文件路径.jar原因是:java.lang.IllegalArgumentException: jlfgr.1.0: Invalid module name: '1' is not a Java identifier. 这是我的模块信息文件。

requires javafx.fxml;
requires javafx.controls;

opens sample;

谢谢你的帮助!

javafx fxml
1个回答
0
投票

看来你没有按照正确的步骤进行操作。当你添加一个新的库时,首先,你要把它添加到你的模块中,然后你要把它添加到你的项目中。模块信息 文件。

只要在module-info中添加一行---&gt。requires <package-name>;

例如,我的软件包名称是 图形-looks.jar--> requires graphics-looks;

P.S. 在把那个罐子添加到任何地方之前,试着重新命名它,并给它一个简单的名字,从它的名字中删除数字和其他字符。

© www.soinside.com 2019 - 2024. All rights reserved.