Как задеплоить Java Telegram-bot на railway
Я создал телеграмм-бота, и хотелось бы, чтобы он размещался на сервере. Я сделал следующее:
- Нашёл сервис
railway; - Закинул репозиторий с
gitHub; - Ввёл стартовую команду(
java $JAVA_OPTS -jar target/*jar); - Создал
jar-файл классаMain;
Но вылезает ошибка:
Exception in thread "main" java.lang.UnsupportedClassVersionError:
has been compiled by a more recent version of the Java Runtime (class file version 63.0),
this version of the Java Runtime only recognizes class file versions up to 61.0.
Ответы (1 шт):
Автор решения: fakesib
→ Ссылка
Смог сам разобраться спустя несколько дней проб и ошибок. Ошибка была в том, что я не закинул jar-файл в пакет target, и у меня стояла другая версия java. Ниже я сделал небольшую инструкцию по деплое тг-бота на railway. Нужно:
- Создать
jar-файл главного класса, закинуть в пакетtarget. - Поменять версию
javaна17. - Прописать в поле
Start Command:java $JAVA_OPTS -jar target/*jar. - И запустить