Windows’ta Netbeans ile yeni bir Maven projesi açtığınızda Türkçe karakterlerin doğru görüntülenmediğini farkettim. Yaklaşık 3 saat süren çabalardan sonra bulabildiğim tek çözüm:

System.out.println( "ÇİĞÇŞÜçığöşü--" );

kodunun çıktısı

Ç??Ç?Üç??ö?ü--

şeklinde görünüyor. Aynı şey dosyaya yazma yaparken de geçerli. Görebildiğim kadarıyla bu henüz çözülmemiş bir bug. Sorunun Netbeans’ten kaynaklandığını teyid etmek adına aynı kodu IntelliJIdea ile de çalıştırdım ve sorun olmadığını gördüm. Aynı şekilde linux ortamındaki Netbeans de sorunsuz çalışıyor. Lafı fazla uzatmadan işe yarayan tek çözümü açıklayayım:

Windows’ta ortam değişkenlerine

JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF-8

değişkenini ekleyin. Yerel değişkenlere eklemeniz yeterli. Sistem değişkenlerine eklemenize gerek yok.

netbeans_maven_environment_var

pom.xml dosyasında denediğim hiç bir değişikliğin işe yaramadığını da belirteyim. Sonuç olarak yaklaşık 5 yıllık Netbeans tecrübemden sonra IntellijIdea’yı denemeye karar verdim 🙂

Herkese kolay gelsin

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPrint this pageEmail this to someone