Как мигрировать com.octo.captcha jcaptcha от Java 6 на Java 11JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как мигрировать com.octo.captcha jcaptcha от Java 6 на Java 11

Сообщение Anonymous »

Я переношу проект с Java 6 на Java 11. В проекте у меня есть следующая зависимость:

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

com.octo.captcha
jcaptcha
1.0

В рамках миграции весь проект был основан на Spring Boot версии 2.7.18 и удалено большинство старых библиотек. Когда я пытаюсь использовать библиотеку jcaptcha, я получаю сообщение об ошибке:

Вызвано: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: com/ sun/image/codec/jpeg/ImageFormatException

Исправление 1:
Я пытался изменить версию jcaptcha в jcaptcha-all, но затем возникает другое исключение:

java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException

Исправление 2:
Я также обновил ehcache для более высокой версии, но затем произошло еще одно исключение:

[java.io.StreamCorruptedException: неожиданный конец данных блока]

net.sf.ehcache.CacheException: java.io.StreamCorruptedException: неожиданный конец данных блока
Я также пытался перетасовать другие библиотеки, чтобы найти работающее решение, но пока мне это не удалось. Есть ли способ использовать библиотеку com.octo.captcha jcaptcha в проекте Java 11?

Подробнее здесь: https://stackoverflow.com/questions/793 ... to-java-11
Ответить

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

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

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

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

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