@progerstas

Почему не запускается телеграм бот java?

Я пытаюсь создать простого телеграм бота используя эту библиотеку: https://github.com/rubenlagus/TelegramBots/
Но при запуске я получаю ошибку:
java: cannot access java.util.concurrent.CompletableFuture
class file for java.util.concurrent.CompletableFuture not found

Я подключаю библиотеку с помощью Maven
Вот код TelegramBotApp (для запуска бота):
package ESCTB;

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

public class TelegramBotApp {
    public static void main(String[] args) {
        try {
            // Create the TelegramBotsApi object to register your bots
            TelegramBotsApi botsApi = new TelegramBotsApi(DefaultBotSession.class);

            // Register your newly created AbilityBot
            botsApi.registerBot(new TelegramBot());
        } catch (TelegramApiException e) {
            e.printStackTrace();
        }
    }
}


а вот код самого бота (TelegramBot):
package ESCTB.bot;

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

public class TelegramBot extends TelegramLongPollingBot {
    @Override
    public void onUpdateReceived(Update update) {
        // TODO
    }

    @Override
    public String getBotUsername() {
        return "bot_name";
    }

    @Override
    public String getBotToken() {
        return "token";
    }
}
  • Вопрос задан
  • 611 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
CompletableFuture появились в Java с 8-й версии, а вы собираете код 6-й.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы