2013-05-04 6 views
7

antでプロジェクトをビルドしようとすると、次の警告が表示されます。自動生成された日食からIST私のbuild.xml:EclipseでNotImplementedExceptionは内部の専用APIです

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

がある行でエラーがでていないと私は行を削除する場合は、エラーが別の行で発生します(休止状態のための注釈です)。それはエラーが私のJavaファイルの最初の行に来ているようです。

私は、ハイバネートとアノテーションを新しいバージョンとjavaxパーシステンスで置き換えようとしました。しかし何も助けなかった。

他の誰かが同じ失敗を抱えていて、私が何をする必要があるか知っていれば幸いです。

EDIT:

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

第二行は警告を生成します。しかし、私は行を削除する場合は、次の同じ警告を生成します。すべての注釈を削除すると、最後の行で警告が生成されます。

+0

この警告を生成するタスクとどのコードを教えてください。 –

+0

投稿を編集しました – bladepit

+0

警告を表示しているアリのセクションを投稿できますか? –

答えて

10

sun.reflect.generics.reflectiveObjects.NotImplementedExceptionはどこですか? Sunのクラスは公式のJava APIの一部ではなく、予告なしにいつでも変更または削除される可能性があります。それとは別に、誰かがあなたのアプリケーションをOracleとは異なるJVMで実行すると、それらが失われる可能性があります。たとえば、IBM JVMはsunクラスにアクセスできないため、実行時にプログラムが失敗します。

+24

これに基づいて、良い代替手段は 'java.lang.UnsupportedOperationException'でしょう – Andrew

+0

ありがとうございます。それが解決策でした! 1つのファイルに、sun.reflect.generics.reflectiveObjects.NotImplementedExceptionのインポートが必要でした... – bladepit

関連する問題