Использование JavaFX 12 с атласом MongoDB - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь использовать JavaFX 12 с атласом MongoDB в затмении.

Я создал проект и включил JavaFX 12 в модуль, а Java-драйвер MongoDB - в путь к классам (используя bson-3.10.1.jar, mongodb-driver-3.10.1.jar, mongodb-driver-core-3.10 .1.jar в пользовательской библиотеке с именем "MongoDB (последняя)"). Я также добавил module-info.java, так как JavaFX 12 не будет работать без него.

Я создал класс Main и попытался импортировать некоторые пакеты MongoDB, и мне выдали ошибку, которая сказала мне добавить «require» в module-info.java. Я так и сделал, и module-info.java выдал ошибку, сообщающую мне о необходимости переместить MongoDB (последняя версия) на путь модуля. После этого все ошибки были устранены, кроме одной.

Структура файла:

JavaFX12_MongoDB
│      
└───src
│    │
│    └───test_pack
│    │    │
│    │    └───Main.java
│    │    
│    └───module-info.java
│
└───JRE System Library[jdk-12.0.1]
│
└───JavaFX12
│
└───MongoDB (latest)

module-info.java

module javaFX12_MongoDB {

    requires org.mongodb.driver.core;
    requires org.mongodb.driver;
    requires org.mongodb.bson;

}

Main.java

package test_pack;

import com.mongodb.ConnectionString;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;

import org.bson.Document;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}

ошибка: пакет com.mongodb доступен из нескольких модулей: org.mongodb.driver, org.mongodb.driver.core

указано в строке 3 с красной строкой ошибки под com.mongodb

Любая помощь с этим будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...