2017-08-13 9 views
0

私はjRedditライブラリーを利用しようとしていますが、apache HttpComponentsライブラリーとCommons IOライブラリーが必要です。アイデアIntellij:ライブラリーをインポートできません:パッケージが存在しません

ソースをダウンロードし、ファイル - プロジェクト構造 - モジュール - コンテンツルートの追加でItellij Ideaで追加しました。

マイコードが使用するライブラリのすべてのクラスが正常にインポートされます。しかし、この問題はコンパイル時に現れます。それはpackage com.github.jreddit.oauth does not existpackage org.apache.http.impl.client does not existであり、そのライブラリのクラスはcannot find symbolです。

なぜこれが起こり、それを修正するのですか?

+1

なぜあなたはMavenを使用していませんか? – Oleg

+0

@Oleg、私はこれまでに使ったことがありません。 – parsecer

+0

https://stackoverflow.com/questions/20137020/package-doesnt-exist-error-in-intellijの可能な複製。そして、私は@Olegに同意します - あなたのプロジェクトをビルドするために 'maven'またはより良い' gradle'を使用するコサイダー –

答えて

1

JARをプロジェクトに手動で追加管理することができない場合は、MavenまたはGradleを使用しないでください。

これらのJAR(.classソースファイルではなく.classバイトコードファイルを含む)を取得し、プロジェクトに/ libという名前のフォルダを追加し、そのディレクトリをプロジェクトのJARソースの場所として追加する必要があります。彼らはCLASSPATHに入ります。

実行時に/ libフォルダをアーティファクトに追加する必要があります。それを行う方法もわかっていること。

+0

私は必要なすべてのライブラリを最初にコンパイルする必要がありますか? – parsecer

+0

コンパイル?いいえ、ソースではなくJARをダウンロードしてください。それはすべてあなたのためにコンパイルされています。私が言ったように、CLASSPATHに追加してください。 – duffymo

関連する問題