2016-08-05 7 views
-4

eclipseまたはintellijのクラスパスにいくつかのjarファイルを追加するとどうなるか説明してください。このクラスパスはこのプロジェクト/アプリケーション/ jvmのためだけですか?おかげさまで eclipseまたはintellijのクラスパスに追加するとどうなるか

私が知っているのは、アプリケーションがjarファイルでクラスを使用できることです。私が理解できないことは、このクラスパスが何であるかです。システム環境変数のクラスパスと同じですか?このクラスパスはこのプロジェクト/アプリケーション/ jvmのためだけですか?他のプロジェクトやアプリケーションがこのクラスパスを使用することは可能ですか?

私はGrailsに基づいたプロジェクトに取り組んでいます。そして私は設定ファイルでこの行を見ました。

<import resources="classpath:META-INF/............xml" /> 

ここでクラスパスとは何ですか?

+0

これは、そのIDEで行うものです。 その中の各プロジェクトはライブラリを見つけて使用することができますが、ビルドを作成してIDEの外でjarを実行しようとすると、そうでないかもしれません。 – Stultuske

答えて

0

クラスパスにjarを追加すると、アプリケーションはこのjarsから始まり、-cp(classpath)引数になります。また、プロジェクトのクラスパスに追加する外部のjarからクラスを使用する場合、ClassNotFoundExceptionを取得しません。

Webアプリケーションを作成し、あなたがクラスパスに追加するjarファイルは、Webアプリケーションを起動しJMVによってインストールされたアプリケーションや負荷の libフォルダにコピーします。

+0

ウェブアプリケーションの説明をありがとう。 – BruceDu

関連する問題