私は、インラインまたは私のクラスのパッケージ宣言に表示されますが、コードが実行されているか、期待どおりに動作しなくなることはありません、次のIDEのエラーが発生します。奇妙なのEclipse IDEエラーjavax.annotation.meta.When #Javaは
私は手動でGlassfishのからのjavax-annotations.jarをダウンロードし、クラスパスともJDK外部JARリソース領域に、ヘルプなしの両方にそれを置くことを試みました。
The type javax.annotation.meta.When cannot be resolved. It is indirectly referenced from required .class file
。
エラーはどこにでも私はFindBugsの@NonNull注釈を使用することが表示されます。このアノテーションを使用するクラスは、パッケージ宣言行のIDEに上記のメッセージが表示されます。ただし、クラスはPackage-ExplorerまたはNavigatorビューからエラーなしと表示されます。
私はこれを無視してしまいますが、Mark All-Occurencesの行動を壊してしまいます。誰かが私が逃したかもしれないことに関するアイデアがあれば、私はそれを感謝するでしょう!
その瓶に入っていますか? JSR-305の一部ではないのですか? http://code.google.com/p/jsr-305/ –
@DaveNewtonそれはJSR-305/facepalmの一部です。答えとして提出してください。私は解決策を提示します。 When注釈がJSR-305ソースを提供されたリンクからダウンロードする最も簡単な方法ですか?私は納得のいくJARのダウンロードを見ません。再度、感謝します。 – Syntax
私はクラスパス内のFindbugs 2.0パッケージからannotation.jarが必要であることがわかりました。エラーが解決されるように、私はJSR-305をダウンロードしながら沈んだ気分でした。再び助けてくれてありがとう。 – Syntax