ImageIO.getImageReadersByFormatName("jpg"); выдает исключение InvoctionTargetExceptionJAVA

Программисты JAVA общаются здесь
Anonymous
ImageIO.getImageReadersByFormatName("jpg"); выдает исключение InvoctionTargetException

Сообщение Anonymous »

Я пытаюсь запустить некоторый код локально на компьютере с Windows, используя WSL/Ubuntu с версией openjdk «21.0.2». Код считывает изображение .jpg, но на этом этапе происходит сбой:

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

ImageIO.getImageReadersByFormatName("jpg");
Эта строка выдает ошибку:

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

java.lang.UnsatisfiedLinkError: /home/user/.sdkman/candidates/java/17.0.10-tem/lib/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory
Я пытался изменить название формата на jpeg, JPG и JPEG, результат тот же.
Этот код без проблем работает на MacOS и физической системе Windows. Он также работает в контейнерах Linux.
Я безуспешно пытался переустановить Java.

Подробнее здесь: https://stackoverflow.com/questions/782 ... texception

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