将JavaFX 12与MongoDB地图集结合使用

时间:2019-06-02 20:16:48

标签: java eclipse mongodb javafx

我试图在Eclipse中将JavaFX 12与MongoDB地图集一起使用。

我创建了一个项目,在模块上包含JavaFX 12,在类路径上包含MongoDB Java驱动程序(使用bson-3.10.1.jar,mongodb-driver-3.10.1.jar,mongodb-driver-core-3.10名为“ MongoDB(最新)”的用户库中的.1.jar。我还添加了module-info.java,因为没有JavaFX 12,它将无法运行。

我创建了一个Main类,并尝试导入一些MongoDB软件包,但出现一个错误,告诉我将“ requires”添加到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下的红色错误行

任何帮助,将不胜感激。

0 个答案:

没有答案