为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 fxml 中的“无法为 .jar 文件派生模块描述符”错误

如何修复 fxml 中的“无法为 .jar 文件派生模块描述符”错误

SMILET 2022-10-20 17:28:07
我想从 JAR 库中获取一个图像到我的项目中。    <graphic>        <ImageView>            <Image url="@/toolbarButtonGraphics/general/TipOfTheDay24.gif"/>        </ImageView>    </graphic>我已将库添加到我的模块中,它似乎是正确的,但编译器抛出错误: 启动层 java.lang.module.FindException 初始化期间发生错误:无法为filepath.jar派生模块描述符 原因:java .lang.IllegalArgumentException:jlfgr.1.0:无效的模块名称:“1”不是 Java 标识符。这是我的模块信息文件:requires javafx.fxml;requires javafx.controls;opens sample;
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

看来您没有正确遵循这些步骤。添加新库时,首先将其添加到模块中,然后必须将其添加到 模块信息文件中。

只需在 module-info 中添加一行 --->requires <package-name>;

例如我的包名是graphics-looks.jar --->requires graphics-looks;

PS 在任何地方添加该 jar 之前,尝试重命名它并通过从其名称中删除数字和其他字符来给出一个简单的名称。


查看完整回答
反对 回复 2022-10-20
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

切换项目编程语言,在 sdk 和语言级别都设置为版本 11。它对我有用。



查看完整回答
反对 回复 2022-10-20
?
森栏

TA贡献1810条经验 获得超5个赞

根据 Tarun Dadlani 的回答。

首先,您需要将.jar文件添加到Modules如图所示。 将 .jar 文件添加到模块

其次,您需要添加一个新的库到module-info文件中,如图所示。 将新库添加到模块信息文件

最后,重命名 .jar 文件以提供简单的名称。


查看完整回答
反对 回复 2022-10-20
  • 3 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信