2013-05-24 22 views
40

新しいIntellijプロジェクトを作成しました。しかし私は自分のプロジェクトでサードパーティ製のジャーを使うことはできません。私は次のようにディレクトリ構造内のjarファイルを持っている:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
などIntellijIdeaクラスパスにJarファイルを追加する

私はちょうどリポジトリディレクトリを指すことによって、それらを追加したいのですが、それらを追加するには任意の方法を見つけることができませんでした。 しかし、私はそのjarからクラスまたはAPIを使用しているとき、エディタはクラスを解決できません。 Project Structureから試しましたが、構成できません。

+1

モジュールの依存性を追加するためのドキュメントを参照してください。http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-andpendlications.html – CrazyCoder

+0

依存関係を管理するには、mavenを使用します。 jarファイルをディレクトリに置くことは悪いことです。 – kan

+2

Mavenは必要ありません。私はそれが悪い習慣であると考えています。 – duffymo

答えて

49

「ファイル」 - >「プロジェクトの構造」 - >「ライブラリ」に移動し、緑色の「+」をクリックしてJARを含むディレクトリフォルダをCLASSPATHに追加します。そのフォルダ内のすべてがCLASSPATHに追加されます。

Screenshot

+1

お返事ありがとうございます。あなたが言及したステップと外部ライブラリセクションに追加されたjarファイルに従ってきました。しかし、それらを使用しようとしているとき、つまり外部のjarファイル内のどのクラスでも、コンパイラはそのクラスを検出できません。それ以上のステップはありますか?提案してください。 –

+0

あなたは間違っていました。画像を参照してください。プラス記号をクリックし、JARがあるディレクトリを追加します。 – duffymo

+40

ここにはアイデアがあります... IntelliJを初めて使う人にとっては、Fileメニューからです:File - > Project Structure - > Libraries ...このポストに基づいてインターフェイスでProject Structureダイアログを探すのに30分かかりました。 stackoverflow.comの他の場所の同様のもの。 –

5

私はちょうど遭遇したとして、あなたはあなたのクラスパスにないプロジェクトStructures->ライブラリに記載されているjarファイルを持って起こる、正しい答えはで与えられたリンクをたどることによって見つけることができ、場合@CrazyCoder上記:

  1. オープンプロジェクト構造
  2. :ここ http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html

    を見てこれは、プロジェクト構造ダイアログ内のモジュールの依存関係としてjarファイルを追加することを言います

  3. 選択モジュール、そしてあなたは、依存関係
  4. 依存関係]タブを選択したいモジュールをクリックしてページの一番下にある「+」をクリックし、ライブラリファイルに接続するための適切な方法を選択してください。 jarファイルがすでにライブラリにリストされている場合は、「ライブラリ」を選択します。
0

Mac版では、JSON-Clojure.json.cljを実行しようとしたときにエラーが発生しました。これは、データベーステーブルをJSONにエクスポートするスクリプトです。それを動作させるには、最新のClojure JARをhttp://clojure.org/からダウンロードし、Finderの「PHPStorm app」と「パッケージ内容を表示」を右クリックしなければなりませんでした。その後、そこの目次に行きます。その後、libフォルダを開き、.jarファイルの束を見てください。 clojure.orgから上記のPHPStorm.app/Contents/libのlibフォルダにダウンロードした解凍されたアーカイブからclojure-1.8.0.jarファイルをコピーします。アプリを再起動します。今、それは奇妙な作品です。

EDIT:JSR-223スクリプトエンジンをPHPStorm.app/Contents/libに配置する必要もあります。 https://github.com/ato/clojure-jsr223から構築するか、https://www.dropbox.com/s/jg7s0c41t5ceu7o/clojure-jsr223-1.5.1.jar?dl=0からダウンロードできます。

関連する問題