2016-04-25 107 views
0

環境変数CLASSPATHにいくつかのJARファイルがあります。 cmdを開いてecho %CLASSPATH%と入力すると、それらのJARへのパスが出力の一部になります。 cmdを介してJavaクラスをコンパイルして実行しようとすると、これらのJARからクラスをインポートすると動作し、-cpのJARファイルを追加する必要はありません。EclipseにCLASSPATHが表示されない

しかし、これらのクラスをEclipseでインポートしようとすると、機能しません。インポートを解決することはできません。私はそれらをビルドパスに追加する必要があります。

これは、ライブラリの新しいバージョンを取得するときに、ライブラリを使用するプロジェクトごとにビルドパスに追加して古いバージョンを削除する必要があることを意味します。 JARファイルを実行できるプロジェクトを再コンパイルする必要があります。それぞれのライブラリが別々のライブラリを使用しているからです(むしろ無駄なだけです)。私が意図したとおりに動作した場合は、バージョン番号をCLASSPATHに変更するだけです。

私の意図どおりに動作させることは可能ですか?あるいは、JARやJARの更新を扱う良い方法がありますか?

+0

これは[maven](https://maven.apache.org/)のような従属マネージャが対象となります。 – azurefrog

+0

@DimaLih EclipseユーザーはIntelliJの質問でその冗談をするのですか? – nitind

+0

あなたはそれらに尋ねるべきです – theDima

答えて

1

環境設定でUser Libraryを定義し、プロジェクトのJavaビルドパスで参照し、必要に応じて含まれるJARファイルを変更することができます。実行可能なjarファイルを自動的に更新するには、AntやMavenなどのシステムに適しています。あなたのRunnable JARに冗長なコピーを持っているのは、それらを "実行可能"にする理由の一部です。

関連する問題