Я предполагаю, что вы имеете в виду, что вывод вашей Java-программы искажен при компиляции в Mac OS. Вы должны убедиться, что либо A) кодировка символов вашего исходного файла совпадает с кодировкой, используемой вашей рабочей станцией (большинство IDE делают это по умолчанию), либо B) вы указываете -encoding
параметр javac
для соответствия кодировка символов файла.
Если это не решит проблему, при запуске java
убедитесь, что системное свойство "file.encoding" установлено на кодировку символов с использованием параметра командной строки -Dfile.encoding=<encoding>
.
Обратите внимание, что установка этого параметра в вашей программе с помощью System.setProperty
не будет работать. Значение читается во время запуска JVM и кэшируется. Изменение этого позже не повлияет на вывод консоли.