SORU
30 Aralık 2009, ÇARŞAMBA


Java neden olur.lang.İncompatibleClassChangeError?

JAR Java kitaplık ambalaj olduğumu ve yöntemlerini çağırmak için çalıştığımda java.lang.IncompatibleClassChangeErrorçok s atıyor. Bu hatalar, rastgele görünür gibi görünüyor. Ne çeşit sorunlar bu hataya neden olabilir mi?

CEVAP
30 Aralık 2009, ÇARŞAMBA


Bu istemci kodu yeniden derlemeden kitaplığına biraz uyumsuz ikili değişiklikler anlamına gelir. Java Language Specification §13 detayları gibi tüm değişiklikleri, en prominantly, değişen olmayanstatic olmayan özel alanları/yöntemleri static veya Yardımcısı olarak veya tam tersi.

İstemci yeni kütüphane karşı kodu yeniden derleyin ve gitmek için iyi olmalıdır.

GÜNCELLEME: halka açık bir kütüphane haline getirirseniz, mümkün olduğu kadar uyumsuz ikili değişiklikleri olarak bilinen korumak için yapmamak gerekir "ikili geriye uyumluluk". Yalnız bağımlılık kavanoz ideal güncellenmesi uygulama sonu veya yapı olmamalı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metal571

    metal571

    30 Mayıs 2006
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009