2016-05-30 4 views
0

私は、コピーしたimport文の束に付属するコードスニペットを使って作業しています。問題は、ライブラリが明らかにIntellijと一緒にパッケージ化されていないため、通常のAlt + Enterは役に立ちません。 IDEはほとんどのライブラリで "シンボルを解決できません"と表示します。さて、私は、インターネット上の正しい.jarをどこかにつかんでプロジェクト構造に追加することで、それらのうちの1つを解決しましたが、別の場所を見つけるのにもっと時間がかかっていて、これは私には非常に非効率な作業方法。インポートステートメントからライブラリを見つけて追加するには?

インポートステートメントのみに基づいて、効率的でクリーンな方法で、必要なクラス/ライブラリをプロジェクトに配置、追加、ダウンロードする方法を教えてください。ちょうど参照用

輸入:

import org.apache.log4j.Logger; 
import org.junit.Test; 

import com.google.common.collect.Lists; 
import com.google.common.reflect.TypeToken; 
import com.google.gson.Gson; 
import com.google.gson.GsonBuilder; 
+2

Mavenをお試しください。 –

+0

Apache Mavenを使用してプロジェクトの依存関係を設定し、通常は自動的にダウンロードできます。 gsonの場合:[Link](http://mvnrepository.com/artifact/com.google.code.gson/gson/2.6.2)。 –

+0

または同じ[maven](https://www.jetbrains.com)を使用する[gradle](https://www.jetbrains.com/help/idea/2016.1/getting-started-with-gradle.html) /help/idea/2016.1/getting-started-with-maven.html)スタイル依存性 – zapl

答えて

0

あなたのクラスが含まれているjarファイル内で見つける必要があります。私はしばしばそれを見つけるのを助けるためにhttp://www.findjar.com/index.xを使用します。

次に、このjarのダウンロードサイトがあります。例えば。 http://www.java2s.com/Code/Jar/g/Downloadgson222jar.htm

次に、ダウンロードして、プロジェクトのクラスパスにjarを含めます。または、すべてのjarがクラスパスにあるフォルダを含めることもできます。

これがすべて複雑すぎる場合は、プロジェクトをMavenに移行することもできます。プロジェクトをMavenに移行しようとすると、オンラインで簡単に見つかる依存関係の名前を教えて、それをダウンロードしてあなたのクラスパス。

0

私はそれを行う特別な方法はないと思います。プロジェクト全体からソースコードを手に入れたら、ビルドスクリプトを見ることをお勧めします。依存関係はそこにリストされます。

それ以外の場合は、検索エンジンのFQCNで検索してください。 あなたの輸入品について、私はあなたのためにそれを行い、ソースを見つけました。

この情報がお役に立てば幸い!

+0

google-collectionsは[guava](http://mvnrepository.com/artifact/com.google.guava/guava)と呼ばれています。 – zapl

関連する問題