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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010