java.lang.module.ResolutionException: - PullRequest
       10

java.lang.module.ResolutionException:

0 голосов
/ 23 октября 2019

Я новичок здесь. Я хотел бы получить помощь. Я искал, но не могу найти объяснение, почему я получаю эту ошибку:

Ошибка произошла во время инициализации загрузочного слоя java.lang.module.ResolutionException: Модули slf4j.log4j12 и log4j пакет экспорта org.apache.log4j для модуля org.apache.jena.base

Я хочу прочитать файл rdf, и это я делаю в методе внутри контроллера javafx.

Контроллер - это ....

import java.io.File;

import org.apache.jena.rdf.model.Model;
import org.apache.jena.util.FileManager;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.stage.FileChooser;
import javafx.stage.FileChooser.ExtensionFilter;
import javafx.stage.Stage;
....
    @FXML
    private void actionOpenButton(ActionEvent event)
    {
        FileChooser filechooser = new FileChooser();
        filechooser.getExtensionFilters().addAll(new ExtensionFilter("RDF files", "*.rdf"));
        File selectedFile = filechooser.showOpenDialog(null);
        if (selectedFile != null) {
            System.out.println(selectedFile);
            Model model = FileManager.get().loadModel(selectedFile.toString());
            model.write(System.out,"TURTLE");

        } else {
            System.out.println("File is not OK");
        }
    }

в файле информации о модуле, который у меня есть

    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;

Все работает хорошо с графическим интерфейсом. Только когда я добавляю строку для чтения rdf, я получаю сообщение об ошибке, о которой я сообщил. Я делаю это в Eclipse, и в проект добавлена ​​библиотека Apache Jena.

Заранее спасибо.

1 Ответ

1 голос
/ 04 ноября 2019

Спасибо за ответы. Я использовал Maven и решил проблему, с которой столкнулся.

...