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.*
。
助けていただけますか?どうもありがとう!