【发布时间】:2021-02-07 16:09:14
【问题描述】:
我正在尝试制作一个连接到 MongoDB Atlas 集群的 Java 应用程序。我目前使用 Eclipse 作为我的 IDE。
根据我的阅读,我应该使用 Maven 项目来安装依赖项,但由于我更喜欢下载 JAR 文件并在我的项目中使用它们,所以我下载了 3 个文件(这些文件是 Maven 在添加 MongoDB 的依赖项):mongodb-driver-sync-4.1.1; mongodb-drive-core-4.1.1 和 bson-4.1.1 来自https://repo1.maven.org/maven2/org/mongodb/,然后将这些文件添加到我的 Java 项目中。使用这种方法,MongoDatabase 和 MongoClient 之类的东西可以正常工作,但问题是每当我尝试使用 MongoCollection <Document> name = database.getCollection("collection") 时,我都会收到错误“文档无法解析为类型”,就好像 IDE 无法识别它一样。还值得注意的是,当尝试使用 MongoClientURI 时,我得到了同样的错误。
我尝试使用前面提到的依赖项创建一个 Maven 项目,它工作得很好,我没有从 Document 或 MongoClientURI 中得到错误,但是当我在 Maven 创建的“主”文件夹中创建一个类并尝试要执行它,我收到一条消息错误,说“启动错误编辑器不包含主要类型”,当然,该类包含。
如果我尝试将类移动到 src/main/java(顺便说一下,它是第一次创建它的地方),我会遇到与使用 Java 项目时相同的错误
(注意MongoDB是Java项目,Mongo是Maven项目)
猜我做错了什么,所以我想我会坚持使用 Java 项目(同时考虑到我想使用 Window Builder 而我似乎无法使其与 Maven 一起使用)。
我知道这很多,但是你们能指出我正确的方向吗?提前致谢。
【问题讨论】:
标签: java mongodb eclipse maven