我正在使用与存储产品评论的 MongoDB 连接来运行 Web 应用程序。当前版本的网络应用程序可以正常工作。 (即它在 MongoDB 集合中写入并存储新评论)。
尽管如此,当我进行更改并尝试编译新版本的 MongoDB Utilities 类时,我不断收到:
error package com.mongodb.XXX does not exist
import com.mongodb.BasicDBObject;
^
我在\lib 目录中有以下 .jar 文件:
mongodb-driver-3.6.3
mongodb-driver-core-3.6.3
mongodb-java-driver-3.6.3
bson-3.6.3
我在 CLASSPATH 变量中提到了它们:
set CLASSPATH=.;C:\apache-tomcat-7.0.34\lib\servlet-api.jar;C:\apache-tomcat-7.0.34\lib\jsp-api.jar;C:\apache-tomcat-7.0.34\lib\el-api.jar;C:\apache-tomcat-7.0.34\lib\commons-beanutils-1.8.3.jar; C:\apache-tomcat-7.0.34\lib\mongo-java-driver-3.6.3.jar; C:\apache-tomcat-7.0.34\lib\bson-3.6.3;C:\apache-tomcat-7.0.34\lib\mongodb-driver-3.6.3; C:\apache-tomcat-7.0.34\lib\mongodb-driver-core-3.6.3; C:\apache-tomcat-7.0.34\lib\mysql-connector-java-5.1.38-bin.jar;
我做错了什么?如何让 java 编译我的新 MongoDB Utilities 类?
最佳答案
我无法重现相同的行为,但我仅在构建脚本中引用mongodb-java-driver-3.6.3
。
由于 mongodb-java-driver
是一个包含 mongodb-driver
、mongodb-driver-core
和 bson
的 uber JAR,因此您可以尝试从类路径中删除后三个并构建脚本,看看是否可以解决问题。
关于java - 当尝试编译 MongoDB Utilites 类时,我不断收到 "error package com.mongodb does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49209116/