Windows gradlew quarkusDev — кодировка всех символов, отличных от ASCII, в выводе журнала и даже System.out нарушенаJAVA

Программисты JAVA общаются здесь
Anonymous
Windows gradlew quarkusDev — кодировка всех символов, отличных от ASCII, в выводе журнала и даже System.out нарушена

Сообщение Anonymous »

Я новичок в Quarkus.
Я столкнулся со странной ошибкой кодирования: вывод журнала моего приложения содержит '???' вместо этого национальные символы...
Для тестирования этой проблемы я добавил простой System.out.println("здесь мои национальные символы: йцукенгфывапр")
Затем я делаю следующее тесты:
  • Windows (CMD): java -jar quarkus-run.jur - всё ок
  • Windows CMD): gradlew quarkusDev - проблема с кодировкой
  • WSL: java -jar quarkus-run.jur - все в порядке
    < li>WSL: gradlew quarkusDev — все в порядке
Кроме того, я обнаружил, что дополнительный параметр quarkusDev в build.gradle.kts частично решает эту проблему:< /p>

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

tasks.quarkusDev {
jvmArgs = ("-Dfile.encoding=UTF-8").split(" ")
}
После этого Windows: gradlew quarkusDev - System.out в порядке, но все выходные данные журнала трассировки|отладки|информации все еще не работают

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-the-log

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