4

Guava の TypeTokenを使用したいので、ここから Guava Release 14.0 をダウンロードしました。(14.0 は 15.0 rc よりも安定していると思います。)

guava-14.0.1-sources.jar (Source) 
http://search.maven.org/remotecontent?filepath=com/google/guava/guava/14.0.1/guava-14.0.1-sources.jar

guava-14.0.1-sources.jarダウンロードしたものをフォルダに解凍します。

次に、Eclipse で Java 1.7 プロジェクトを作成しました。

そして、ソースを Eclipse にリンクしましたJava Build Path -> Source -> Link Source...

私はMavenのようなビルドシステムを使用していない(そして使用方法がわからない)ことに注意してください。

最初に問題が発生しThe import javax.annotation.Nullable cannot be resolvedました。しかし、これはすでに解決されています。ここのスレッドに従って、このページからjsr305-2.0.1.jarをダウンロードしました。(2.0.1 が最新リリースだと思います。)

第二に、このrt.jar access restrictionような問題が発生しました。これも、回答のように、JRE System Library を再追加するだけで解決されます。

今、私は解決できないこの問題を抱えており、ウェブからの解決策はありません。

パッケージcom.google.common.util.concurrentクラスServiceManagerに、いくつかのコンパイル エラーがあります。

import javax.inject.Inject;         // The import javax.inject cannot be resolved
import javax.inject.Singleton;      // The import javax.inject cannot be resolved

私の理解では、これは「最初の問題」と同様の問題です。しかし、jsr305-2.0.1.jar含まれていますが、含まれjavax.annotation.Nullableていませんjavax.inject.*。私が必要としているのは、を含む Java ライブラリですjavax.inject.*

助けていただけますか?どうもありがとう!

4

2 に答える 2