pengrad / java-telegram-bot-api

Telegram Bot API for Java
https://core.telegram.org/bots
Apache License 2.0
1.79k stars 372 forks source link

Can't import or build (java.lang.NoClassDefFoundError) #205

Closed lotusexpeditor closed 4 years ago

lotusexpeditor commented 4 years ago

Can't import or build (java.lang.NoClassDefFoundError)

When I try to build my project with the jar on the release page I get following error and when I try to build java-telegram-bot-api I get the error on my next post.

javac 1.8.0_252 (OpenJDK) (Ubuntu 16.04.6)

Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: com/pengrad/telegrambot/request/BaseRequest at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: com.pengrad.telegrambot.request.BaseRequest at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ... 7 more

lotusexpeditor commented 4 years ago

I have tried to build it with javac 1.8.0_252 (OpenJDK) (Ubuntu 16.04.6)

./gradlew --stacktrace --scan build

Task :library:test

com.pengrad.telegrambot.passport.decrypt.Base64Test > testDecodeTelegramPrivateKey FAILED java.lang.NullPointerException at Base64Test.java:168

com.pengrad.telegrambot.PaymentsTest > answerPreCheckoutQueryError FAILED java.lang.ExceptionInInitializerError at PaymentsTest.java:20 Caused by: java.lang.NumberFormatException at PaymentsTest.java:20

com.pengrad.telegrambot.PaymentsTest > answerShippingQuery FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.PaymentsTest > answerPreCheckoutQuery FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.PaymentsTest > answerShippingQueryError FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.PaymentsTest > sendInvoice FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.PaymentsTest > testSuccessfulPayment FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.login.CheckTelegramAuthTest > login FAILED java.lang.NullPointerException at CheckTelegramAuthTest.java:21

com.pengrad.telegrambot.TelegramBotTest > getChatMember FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > setChatStickerSet FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > sendMessageToChannel FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > uploadStickerFile FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > sendLocation FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > preMessageEntity FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > editMessageMedia FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > promoteChatMember FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > deleteChatPhoto FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > sendVideoNoteFile FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > getGameHighScores FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > setGameScore FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > setStickerSetThumb FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > answerInline FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > multipartNonAscii FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > decryptPassport FAILED java.lang.NoClassDefFoundError at NativeConstructorAccessorImpl.java:-2

com.pengrad.telegrambot.TelegramBotTest > deleteChatStickerSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getStickerSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > chosenInlineResult FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > botClientError FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > editMessageReplyMarkup FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setPassportDataErrors FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > unpinChatMessage FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setChatPhoto FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setChatTitle FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > pollAnswer FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > testResponseParameters FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > toWebhookResponse FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > forwardMessage FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > editMessageLiveLocation FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > underlineStrikethroughMessageEntity FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > testAsyncCallback FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendMediaGroup FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setStickerPositionInSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setWebhook FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getChat FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getFile FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendChatAction FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > stopMessageLiveLocation FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendAudio FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendPhoto FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendVenue FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendVideo FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendVoice FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > addStickerToSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > pinChatMessage FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getMe FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > exportChatInviteLink FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendMessageToChannelId FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setMyCommands FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setChatAdministratorCustomTitle FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getWebhookInfo FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getChatAdministrators FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > answerCallback FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setChatPermissions FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendContact FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendMessage FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > deleteMessage FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > editMessageText FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getUpdates FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > deleteStickerFromSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > loginButton FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getChatMembersCount FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > deleteWebhook FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendPollWithKeyboard FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > underlineStrikethroughMarkdown FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendDice FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendGame FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendPoll FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > restrictChatMember FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > createNewStickerSet FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendDocument FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendAnimation FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > unbanChatMember FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendVideoNote FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > leaveChat FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > editMessageCaption FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > stopPoll FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > setChatDescription FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > getUserProfilePhotos FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > kickChatMember FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > createSetAndAddStickerTgs FAILED java.lang.NoClassDefFoundError at null:-1

com.pengrad.telegrambot.TelegramBotTest > sendSticker FAILED java.lang.NoClassDefFoundError at null:-1

109 tests completed, 91 failed

Task :library:test FAILED

FAILURE: Build failed with an exception.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 22s