2017-09-14 10 views
0

NetBeansで動作するNonNullアノテーションを取得しようとしています。NetbeansエラーAnnotation processor 'org.checkerframework.checker.nullness.NullnessChecker'が見つかりません

私はhttps://checkerframework.org/manual/#netbeansの指示に従い、checker-qual.jarがコンパイルとプロセッサの両方のライブラリとして追加されていることを確認できます。注釈処理を有効にして、org.checkerframework.checker.nullness.NullnessCheckerを注釈プロセッサとして追加しました。

ソースコードでは、インポートorg.checkerframework.checker.nullness.qual.NonNullをインポートし、@NonNullアノテーションをコンパイルすることができます。私はこのエラーを解決するために何をする必要がありますどのような

error: Annotation processor 'org.checkerframework.checker.nullness.NullnessChecker' not found

:構築しながらしかし、私はこれを取得しますか? NetBeansのプロセッサパスの

答えて

0

命令が間違っている:彼らは最初checker.jarを追加することについて話したが、その後checker-qual.jarhttps://github.com/typetools/checker-framework/blob/master/docs/manual/external-tools.tex#L904

checker.jarは、実際の注釈プロセッサが含まれており、プロセッサパスに配置する必要があります言及します。 指示を更新します。

ただし、プロセッサが使用するブートクラスパスに注釈付きJDK jdk8.jarを追加する方法はまだ見つかりませんでした。したがって、提供されているJDK注釈はNetBeans内で表示されません。したがって、適切な解決策が見つかるまで、NetBeansからNullness Checkerのサポートを削除する必要があります。

関連する問題