2013-05-04 19 views
7

Projemi karınca ile oluşturmaya çalıştığımda aşağıdaki uyarıyı aldım. ist My Build.xml bir otomatik oluşturulan Tutulma: Herhangi bir hata hattında ve i hattı kaldırmak (hazırda için ek açıklama vardır) EclipseNotImplementedException, dahili kar API'sı

warning: NotImplementedException is internal proprietary API and may be removed in a future release 

hata diğer bir çizgi ortaya çıkar. Hata, java dosyasının ilk satırında geliyor gibi görünüyor.

Hazırda bekletme ve ek açıklamaları yeni bir sürümün yanı sıra javax kalıcılığıyla değiştirmeyi denedim. Ama hiçbir şey yardımcı olmadı.

Umarım bir başkası da aynı başarısızlığa sahiptir ve ne yapmam gerektiğini bilir.

DÜZENLEME:

@Entity 
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS) 
@Table(name="myclass") 
public class MYCLASS implements Cloneable { 

ikinci sıra uyarı verir. Ama eğer satırı kaldırırsam, bir sonraki aynı uyarıyı üretecektir. Tüm ek açıklamaları kaldırırsam son satır uyarıyı oluşturur.

+0

Hangi uyarıyı ve hangi kodun bu uyarıyı oluşturduğunu söyleyebilir misiniz? –

+0

Mesajımı düzenledim – bladepit

+0

Uyarıyı gösteren karınca bölümünü yayınlayabilir misiniz? –

cevap

10

sun.reflect.generics.reflectiveObjects.NotImplementedException bir yere mi geliyorsunuz? Sun sınıfları, resmi Java API'sinin bir parçası değildir ve bildirimde bulunmaksızın herhangi bir zamanda değiştirilip kaldırılabilir. Bunun dışında, bir kişi başvurunuzu Oracle'dan farklı bir JVM üzerinde çalıştırıyorsa eksik olabilirler. Örneğin, IBM JVM'in güneş sınıflarına erişimi yoktur ve bu nedenle programınız çalışma zamanında başarısız olur.

+24

Bunun üzerine inşa etmek için iyi bir alternatif 'java.lang.UnsupportedOperationException' – Andrew

+0

teşekkür ederim. çözüm buydu! tek bir dosyada ihtiyaç duymadığım bir sun.reflect.generics.reflectiveObjects.NotImplementedException içe aktarılıyordu ... – bladepit