java.lang.module.ResolutionException:

java.lang.module.ResolutionException:,java,javafx,jena,Java,Javafx,Jena,我是新来的。我想得到一些帮助。我搜索了一下,但找不到解释我为什么会出现这个错误: 启动层初始化期间出错 java.lang.module.ResolutionException:模块slf4j.log4j12和log4j导出包org.apache.log4j到模块org.apache.jena.base 我想读取rdf文件,这是在javafx控制器中的方法中完成的 发明者是 在模块信息文件中,我有 exports application; opens application;

我是新来的。我想得到一些帮助。我搜索了一下,但找不到解释我为什么会出现这个错误:

启动层初始化期间出错 java.lang.module.ResolutionException:模块slf4j.log4j12和log4j导出包org.apache.log4j到模块org.apache.jena.base

我想读取rdf文件,这是在javafx控制器中的方法中完成的

发明者是

在模块信息文件中,我有

    exports application;
    opens application;

    requires javafx.base;
    requires javafx.fxml;
    requires javafx.graphics;
    requires javafx.controls;
    requires javafx.media;
    requires javafx.swing;
    requires javafx.web;
    requires org.apache.jena.core;
    requires org.apache.jena.arq;
所有这些都可以很好地使用GUI。只有当我添加行来读取rdf时,我才会得到我报告的错误。我在Eclipse中这样做,ApacheJena库被添加到项目中


提前谢谢。

谢谢您的回答。我使用Maven解决了我遇到的问题。

您使用的是Maven或Gradle之类的构建工具吗?如果是这样,请发布您的
pom.xml
build.gradle
可能是:不,我没有使用Maven,但计划尝试使用Maven是否可以解决问题。亲爱的Jewelsea,我正在研究这个问题,但我感到困惑,因为这些不是我的模块,但是ApacheJena库,所以我认为已经确保了正确的链接。所以我不知道。。。
    exports application;
    opens application;

    requires javafx.base;
    requires javafx.fxml;
    requires javafx.graphics;
    requires javafx.controls;
    requires javafx.media;
    requires javafx.swing;
    requires javafx.web;
    requires org.apache.jena.core;
    requires org.apache.jena.arq;