0

Ошибка: java: cannot access java.util.concurrent.CompletableFuture class file for java.util.concurrent.CompletableFuture not found

Подключил библиотеку с помощью Maven. Вот код TelegramBotsApi для запуска бота:

import org.telegram.telegrambots.meta.TelegramBotsApi;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
import org.telegram.telegrambots.updatesreceivers.DefaultBotSession;

public class Main { public static void main (String [] args) { try { TelegramBotsApi botsApi = new TelegramBotsApi(DefaultBotSession.class); botsApi.registerBot(new telegaBot()); } catch (TelegramApiException e) { e.printStackTrace(); } } }

А вот код самого бота:

import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.meta.api.objects.Update;

public class telegaBot extends TelegramLongPollingBot { @Override public String getBotUsername() { return "bot_name"; }

@Override
public String getBotToken() {
    return "token";
}

@Override
public void onUpdateReceived(Update update) {
}

}

Вот версии Java,Maven и IDEA введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения

  1. Попытка сборки командой mvn clean build введите сюда описание изображения

  2. Содержимое pom.xml

    4.0.0

     <groupId>org.telegram</groupId>
     <artifactId>telegrambots</artifactId>
     <version>1.0-SNAPSHOT</version>
     <build>
         <plugins>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
                     <source>6</source>
                     <target>6</target>
                 </configuration>
             </plugin>
         </plugins>
     </build>
    

    <dependencies> <dependency> <groupId>org.telegram</groupId> <artifactId>telegrambots</artifactId> <version>6.1.0</version> </dependency> </dependencies>

Денис
  • 91
  • 7
  • Приложите полный стектрейс ошибки в вопрос. 2. Попробуйте собрать проект командой mvn clean build (предварительно перейдите в директорию с вашим проектом с помощью команды cd путь/до/проекта), будет такая же ошибка?
  • – Vadik Sirekanyan Oct 18 '22 at 15:25
  • @Vadik стектрейс и изображение попытки сборки приложил – Денис Oct 18 '22 at 18:56
  • Это не стектрейс. 2. Команду запускайте из директории проекта, т. е. там, где находится pom.xml, т. е. из директории Test3 (а у вас текущая директория это Test3/src/main/java, в ней нет pom.xml, поэтому сборка сразу падает). 3. Приложите содержимое вашего pom.xml.
  • – Vadik Sirekanyan Oct 18 '22 at 19:04
  • @Vadik запустил команду из директории, результат выше. Сейчас пробую разобраться со стектресом, извините за медлительность. В Maven с помощью команды -e также можно получить стектрейс, он будет аналогичен полученному в IDEA? – Денис Oct 18 '22 at 19:19
  • @Vadik содержимое pom.xml приложил – Денис Oct 18 '22 at 19:27