Ошибка: пакет com.mongodb.**** не существуетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка: пакет com.mongodb.**** не существует

Сообщение Anonymous »

В настоящее время я работаю над проектом системы управления студентами. Я успешно подключил свой код VS к MOngoDB. Я также добавил файл jar соединителя MongoDB в свою справочную библиотеку (код VS). Мой код работает на Eclipse, но каждый раз, когда я пытался запустить его на коде VS, он показывает ошибку. Но VScode не показывает ошибок в моем коде. Это происходит только тогда, когда я запускаю его. Поскольку код очень длинный, я привожу пример кода:

Код: Выделить всё

import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import static com.mongodb.client.model.Filters.eq;

public class MongoDBTest {
public static void main(String[] args) {

try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {

MongoDatabase database = mongoClient.getDatabase("testdb");

MongoCollection collection = database.getCollection("testCollection");

// Create a document to insert
Document doc = new Document("name", "Alice")
.append("age", 30)
.append("city", "New York");

collection.insertOne(doc);
System.out.println("Document inserted successfully");

Document myDoc = collection.find(eq("name", "Alice")).first();
if (myDoc != null) {
System.out.println("Retrieved document: " + myDoc.toJson());
} else {
System.out.println("No document found with the name Alice");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Каждый раз, когда я запускаю код, появляется следующая ошибка:
PS E:\VS Workspace> cd "e :\VS Workspace\Project\EmployeeManagementSystem\src" ; если ($?) { javac MongoDBTest.java } ; if ($?) { java MongoDBTest MongoDBTest.java:1: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoClients;
^
MongoDBTest.java:2: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoClient;
^
MongoDBTest.java:3: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoCollection;
^
MongoDBTest.java:4: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoDatabase;
^
MongoDBTest.java:5: ошибка: пакет org.bson не существует
import org.bson.Document;
^
MongoDBTest.java:6: ошибка: пакет com.mongodb.client.model не существует
импортировать статический com.mongodb.client.model.Filters.eq;
^
MongoDBTest.java:6: ошибка: статический импорт только из классов и интерфейсов
import static com.mongodb.client.model.Filters.eq;
^
MongoDBTest.java:11: ошибка: не могу найти символ
попробуйте (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
^
символ: класс MongoClient
местоположение: класс MongoDBTestMongoDBTest.java:11: ошибка: невозможно найти символ
попробуйте (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
^
символ: переменная MongoClients
расположение: класс MongoDBTest
MongoDBTest.java:13: ошибка: невозможно найти символ
База данных MongoDatabase = mongoClient.getDatabase("testdb");
^
символ: класс MongoDatabase
расположение: класс MongoDBTest
MongoDBTest.java:16: ошибка: невозможно найти символ
Коллекция MongoCollection = data.getCollection("testCollection");
^
символ: класс MongoCollection
расположение: класс MongoDBTest
MongoDBTest.java:16: ошибка: невозможно найти символ
Коллекция MongoCollection = data.getCollection("testCollection");
^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:19: ошибка: невозможно найти символ
Document doc = new Document("name", "Alice")^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:19: ошибка: невозможно найти символ
Document doc = new Document("name", " Алиса")
^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:28: ошибка: невозможно найти символ
Document myDoc = Collection.find( eq("name", "Alice")).first();
^
символ: class Document
расположение: класс MongoDBTest
MongoDBTest.java:28: ошибка: невозможно найти символ
Document myDoc = Collection.find(eq("name", "Alice")).first();
^
symbol: метод eq(String,String)
расположение: класс MongoDBTest
16 ошибок
Ранее я спрашивал, почему у меня возникают ошибки при импорте библиотек MongoDB. Я получал ошибки, потому что не добавил jar-коннектор MongoDB в свой проект. Но теперь я также добавил это, но по-прежнему отображаю следующую ошибку в терминале.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -not-exist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»