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…

Categories:

15 Responses

  1. İ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).

  2. 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…

  3. 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?

  4. 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…

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

  6. 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…

  7. 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

  8. İ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…

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

  10. 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.”

  11. 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…

  12. 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.

  13. 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…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir