Friday, November 12, 2010

IntelliJ IDEA ve JavaDoc Türkçe UTF-8 Ayarı

Merhaba,

Bölge ayarınız (Regional Settings) Türkiye/Türkçe ise IntelliJ IDEA 8+ kullanırken JavaDoc oluşturmada sorun yaşayabiliyorsunuz. Türkçe karakter içeren notlarda ve Interface'lerde hatalar alınıyor.

Generating C:\Users\cagri.celebi\Desktop\ab\index-files\index-1.html...
java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets.internal.toolkit.resources.doclets, key doclet.ınterface
at java.util.ResourceBundle.getObject(ResourceBundle.java:384)
...
javadoc exited with exit code 1

Büyük I'yı küçük i yerine küçük ı yaptığı için "ınterface" isminde (olmayan) bir nesne tipi yapmaya çalışıyor sanıyorum, neyse sallamayayım şimdi onları.

Söz konusu sorunları aşmak için javadoc oluştururken dil için İngilizce ("en" veya "en_US") ve Karakter kodlaması için de "utf-8" demeniz gerekiyor. Onu da command line parameter olarak
-locale en_US -charset "UTF-8"
ile veriyorsunuz. Arayüzden yaparken şu şekilde ayarlayabilirsiniz.



IntelliJ dedim ama diğer ideler de JavaDoc.exe kullanarak bunu oluşturuyorsa benzer ayarlar yapılabilir.

Kolay gelsin.

Konu ile uzaktan ilgisi olan bir başka post daha var, ilginizi çekebilir;
Oracle Weblogic'i Regional Settings en-US Yapmadan Çalıştırmak