Кодировка UTF-8 не установлена ​​для тестирования интеграции пружины, работающих с Maven в WindowsJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Кодировка UTF-8 не установлена ​​для тестирования интеграции пружины, работающих с Maven в Windows

Сообщение Anonymous »

С тех пор, как я обновил свой Windows 10 и установил новый OpenJDK 11.0.4, мои тесты на интеграцию Spring больше не работают в контексте Maven. Запуск его в рамках Eclipse - это нормально и все еще работает, но запустить его с MVN Clean Install, он не работает Aynmore с ошибкой: < /p>
18:01:01.340 ERROR [main]:[org.springframework.boot.context.FileEncodingApplicationListener] System property 'file.encoding' is currently 'Cp1252'. It should be 'UTF-8' (as defined in 'spring.mandatoryFileEncoding').
18:01:01.341 ERROR [main]:[org.springframework.boot.context.FileEncodingApplicationListener] Environment variable LANG is 'null'. You could use a locale setting that matches encoding='UTF-8'.
18:01:01.341 ERROR [main]:[org.springframework.boot.context.FileEncodingApplicationListener] Environment variable LC_ALL is 'null'. You could use a locale setting that matches encoding='UTF-8'.
18:01:01.344 ERROR [main]:[org.springframework.boot.SpringApplication] Application run failed
java.lang.IllegalStateException: The Java Virtual Machine has not been configured to use the desired default character encoding (UTF-8).
at org.springframework.boot.context.FileEncodingApplicationListener.onApplicationEvent(FileEncodingApplicationListener.java:76)
at org.springframework.boot.context.FileEncodingApplicationListener.onApplicationEvent(FileEncodingApplicationListener.java:47)
< /code>
Я установил кодирование UTF-8 везде, где бы я мог установить.file.encoding=UTF-8
spring.mandatoryFileEncoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
< /code>
< /blockquote>

В свойствах Maven и конфигурациях плагина: < /li>
< /ol>

UTF-8
UTF-8




Java 11

true


11


${project.artifactId}-${build-version}


org.apache.maven.plugins
maven-compiler-plugin

${java.version}
UTF-8



org.apache.maven.plugins
maven-surefire-plugin

UTF-8






org.glassfish.jaxb
jaxb-runtime
2.4.0-b180830.0438



< /code>

В свойствах интеграционных тестов: < /li>
< /ol>
@RunWith(SpringRunner.class)
@SpringBootTest(properties = "file.encoding=UTF-8", classes = SEBServer.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
< /code>

При запуске Maven в качестве аргумента VM < /li>
< /ol>
mvn clean install -dfile.encoding = utf-8 < /p>
может сказать мне, где еще я могу установить кодирование? Похоже, в небе есть как можно больше, но нигде не правильный.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/653 ... -on-window
Ответить

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

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

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

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

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