С тех пор, как я обновил свой 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
Кодировка UTF-8 не установлена для тестирования интеграции пружины, работающих с Maven в Windows ⇐ JAVA
Программисты JAVA общаются здесь
1759749915
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>
может сказать мне, где еще я могу установить кодирование? Похоже, в небе есть как можно больше, но нигде не правильный.
Спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/65310827/utf-8-encoding-not-set-for-spring-integration-tests-running-with-maven-on-window[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия