"Капризное поведение" у Java

Приветсвую всех!
Cразу по больному месту пройдусь:
Имеется вот такой простейший вид исходного кода:
import java.util.Scanner;
import java.util.Locale;
import java.io.IOException;
public class App {
public static void main(String[] args) {
System.out.println(Locale.getDefault());
System.out.println(System.getProperty("file.encoding"));
System.out.println("привет");
String usrAns = "";
Scanner in = new Scanner(System.in, "UTF-8");
while( ! usrAns.equals("exit")) {
usrAns = in.nextLine();
System.out.println(usrAns);
}
try {
in.close();
} catch(Exception e) {
System.err.println(e.getMessage());
}
}
}
Параметры для javac и jvm такие:
javac -encoding UTF-8 *.java
java -Dfile.encoding=UTF-8 App
На моей машине вывод выглядит так:
en_US
UTF-8
привет
Теперь, собственно, сама проблема:
При попытке дальше вводить в консоль предложения, написав их на русской раскладке, выводятся просто символы: ?????
Вот так:
en_US
UTF-8
привет
как проект?
??? ?????
да норм завтра сдача
?? ??? ????? ??
jvm стоит на машине с win10 (лицензия как обновление с 8.1 до 10 ставилась):
- Host Name: Asus K73SV
- OS Name: Microsoft Windows 10 Pro
- OS Version: 10.0.15063 N/A Build 15063
- OS Manufacturer: Microsoft Corporation
- System Type: x64-based PC
- System Locale: en-us;English (United States)
- Input Locale: en-us;English (United States)
- Time Zone: (UTC+03:00) Moscow, St. Petersburg, Volgograd
Интерфейс ОС англоязычный... даже при переходе на русскоязычную локализацию (ru_RU cp1251) проблемы теже...
Что скажете по такому капризному поведению ?
23 июля 2017 в 22:10
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
5
марта
Интенсив «Как стать контекстологом с нуля?»
Онлайн-курс
5
марта
Программирование на JavaScript с нуля
Онлайн-курс
5
марта
Новые статьи

Что такое MVP и как к нему подступиться
6100

Обновляем программу обучения для менеджеров по продажам
15100

BI-системы: что это и зачем они нужны бизнесу
17900