java.util.MissingResourceException: Can’t find resource for bundle com.sun.tools.doclets. internal.toolkit.resources.doclets, key doclet.interface Hatası

25 Mayıs 2010

Bir sınıfın en önemli bileşenlerinden birisi de tabiki yorumdur. İşte Javadoc burada işimize yarıyor. Yalnız az önce örnek bir javadoc derlemesi yaparken yukarıdaki hatayı aldım. Bu problemin iki çözümü var. Birincisi dilin Türkçe değil de İngilizce olması. Diğer yol ise şu; javadoc yazdığım sınıflardan biri interface idi. Bu interface silince dili değiştirmeye gerek kalmadan hata düzeldi. Tuhaf bir durum ama; yine de anında çözüm buldu kendine :D.

Bol Java’ lı günler dileğiyle…

VN:D [1.9.22_1171]
Rating: 10.0/10 (16 votes cast)
VN:D [1.9.22_1171]
Rating: +13 (from 13 votes)
java.util.MissingResourceException: Can't find resource for bundle com.sun.tools.doclets. internal.toolkit.resources.doclets, key doclet.interface Hatası, 10.0 out of 10 based on 16 ratings
Paylas
  Facebook  Twitter  Digg  Delicious

15 Yorum

  • Canol 15 Kasım 2010, 16:55

    İyi günler, benzer bir hata alıyorum:

    java.util.MissingResourceException: Can’t find resource for bundle com.sun.tools.doclets.internal.toolkit.resources.doclets, key doclet.ınterface

    Burada ilginç olan sondaki interface kelimesini “ı” harfi ile yazması. Sanki sorun oradanmış gibi geldi bana.

    Yazıda geçen dilin İngilizce olmasından kastınız ne acaba? Yani birinci yöntemi anlamadım.

    Dosya silerek hatayı halledemiyorum çünkü dosyaları otomatik oluşturan bir program kullanıyorum (Matlab).

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 15 Kasım 2010, 19:05

    Dildeli kasıt, işletim sisteminin dili. Türkçe sıkıntı oluştururken İngilizce de hiçbir sorun olmuyor. Bahsettiğin ı-i sorunu da bu Türkçe-İngilizce sorunundan kaynaklanıyor olabilir. İyi günler, iyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Eser 24 Ocak 2012, 14:58

    web servis çağıran bir plsql kodum var.
    bu kodda “soap:Server.generalException – Can't find resource for bundle java.util.PropertyResourceBundle, key toomuch.attribute”
    hatayı alıyorum.

    işletim sistemim ingilizce.
    faklı bir sebebi olabilir mi?

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 24 Ocak 2012, 20:04

    Sanmıyorum ama yinede detaylı araştırmak yapmak lazım. Bana daha çok properties ve değeri problemi gibi geldi. Oluşturduğunuz property leri, değerlerini ve sayılarını kontrol edin derim. İyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • osman kelle 17 Mart 2012, 22:32

    bende matlab kullanicisiyim;ayni hatayi aliyorum. dili ingilizceye cevirdigim halde javaya deploy ederken ayni hatayi aliyorum. oneriniz nedir

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 17 Mart 2012, 22:43

    Bu tür Matlab ile ilgili bir soru geçen günlerde yine bana iletildi. Pure Java kodu olması durumunda ınterface olduğu için IDE aracılığı ile javadoc parametresi olarak -locale=en_US girmenizi tavsiye edebilirdim ama aynı çözüm Matlab için geçerli mi bilemiyorum. Deneyip sonucu bildirirseniz sevinirim. İyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (3 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • gurkan 19 Mart 2012, 20:31

    online video izlemek isterken video açılmıyor ve tarayıcımda aşağıdaki hatayı alıyorum lütfen yardımcı olurmusunz…
    Can’t find resource for bundle java.util.PropertyResourceBundle, key NOT_ALLOWED_EX_UNCONDITIONAL

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 19 Mart 2012, 21:50

    İki nedenden kaynaklanıyor olabilir.
    1 – Güvenlik nedeniyle Java engelliyor ve bu key üzerinden ekstra ayrıcalık istiyor ki bunu ancak kodu yazan kişi yapabilir.
    2 – Yukarıda belirttiğiniz key kodlanmış ancak properties dosyasına konulmamış ki bunu da ancak kodu yazan kişi yapabilir. Başka bilgisayarlarda aynı hatayı alıp almadığınızı kontrol edin.
    İyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • gurkan 21 Mart 2012, 18:51

    başka bilgisayarda da eğer aynı hatayı alırsam.sorun ben bilgisayardan kaynaklanmıyor demek oluryor anmlaşılan?

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 21 Mart 2012, 20:50

    Büyük ihtimalle…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • hatce 18 Ocak 2013, 21:26

    Merhaba,
    Matlabdan javaya deploy yaparken hata alındığını söylemiştiniz, çözüm bulunabildi mi acaba? Ben de şu şekilde bir hata alıyorum da;
    “Error: An error occurred while shelling out to javadoc (error code = 1).
    Unable to build executable.”

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 18 Ocak 2013, 21:39

    Matlab hatası ile ilgili bana geri bir dönüş olmadı. Aldığınız hata sadece bu kadar mı? Eğer daha detaylı bir exception trace varsa yardımcı olabilirim belki.
    İyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • hatce 19 Ocak 2013, 15:24

    Merhaba,
    Aldığım exception baya uzun. Yardımcı olabilirsiniz umarım.
    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:393)
    at java.util.ResourceBundle.getString(ResourceBundle.java:353)
    at com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.getText(MessageRetriever.java:100)
    at com.sun.tools.doclets.internal.toolkit.Configuration.getText(Configuration.java:645)
    at com.sun.tools.doclets.internal.toolkit.util.Util.getTypeName(Util.java:811)
    at com.sun.tools.doclets.formats.html.AbstractIndexWriter.addMemberDesc(AbstractIndexWriter.java:242)
    at com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription(AbstractIndexWriter.java:193)
    at com.sun.tools.doclets.formats.html.AbstractIndexWriter.addContents(AbstractIndexWriter.java:115)
    at com.sun.tools.doclets.formats.html.SingleIndexWriter.generateIndexFile(SingleIndexWriter.java:96)
    at com.sun.tools.doclets.formats.html.SingleIndexWriter.generate(SingleIndexWriter.java:72)
    at com.sun.tools.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:130)
    at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:141)
    at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83)
    at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63)
    at com.sun.tools.doclets.standard.Standard.start(Standard.java:39)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)
    at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)
    at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)
    at com.sun.tools.javadoc.Start.begin(Start.java:167)
    at com.sun.tools.javadoc.Main.execute(Main.java:59)
    at com.sun.tools.javadoc.Main.main(Main.java:49)
    Error: An error occurred while shelling out to javadoc (error code = 1).
    Unable to build executable.

    VA:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

  • Faruk BOZAN 20 Ocak 2013, 16:55

    Problemle ilgili net bir cevap henüz bulamadım; ama şunları kontrol edebilir misiniz?
    1 – Bu işlemi yapmaya çalıştığınız bilgisayarın dilini İngilizceye çevirin.
    2 – Matlab kodu içerisinde Türkçe karakter olmamasına dikkat edin.
    3 – Matlab arayüzünde, Java koduna dönüşüm sırasında interface leri atla gibi bir seçenek varsa aktif hale getirip tekrar çalıştırmayı deneyin
    4 – Yine dönüşüm işlemi sırasında javadoc ile ilgili parametre girebileceğiniz bir ekran varsa -locale en_US ifadesini girin.
    Problemin devam etmesi durumunda daha detaylı bir araştırma yapılması gerekecek.
    İyi çalışmalar…

    VN:F [1.9.22_1171]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.22_1171]
    Rating: +2 (from 2 votes)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir