2012-01-15 4 views
1

私のQは簡単です!私はJADEフレームワークと、いくつかのJAVA関連のプラットフォームとさまざまなプロジェクトのフレームワークに取り組んでいます。私の.classファイルが環境変数に手動で格納されるすべてのパスを手動で追加するか、単純に-cpコマンドを使用してCLASSPATHを手動で指定する必要がありますか?クラスパス環境変数の余分な項目がパフォーマンスを妨げたり、将来予期しないミスを引き起こしたりするでしょうか? ありがとうございます!すべてのクラスリポジトリリンクをクラスパスに追加することをお勧めしますか?

答えて

1

私が働いているマシンにはCLASSPATH環境変数がありません。私はそれが非常にお勧めできないと思う。

はそれでいくつかの問題があります。

  1. はない、あなたのマシン上で実行し、すべてのアプリケーションが同じ要件を持つことになります。あなたのCLASSPATH環境変数はallの共用体でなければなりません。
  2. 異なるプロジェクトに異なるバージョンのJARを持つことはできません。アップグレードする場合は、アップグレードする必要があります。
  3. 別のマシン、特に環境変数を変更できないマシンで実行すると、不運になります。

作成するプロジェクトごとにCLASSPATHを設定します。 Java EEアプリケーションの場合、アプリケーションサーバーがCLASSPATHをどのように表示し、それに従うかを理解してください。

-cpエントリが圧迫的になった場合、デスクトッププロジェクトごとにスクリプトファイルを作成します。

1

長いクラスパスでパフォーマンスの問題が発生したことはありません。

現在プロジェクトで作業している場合は、クラスパスをそれに応じて設定しますが、多くのミニプロジェクトを同時に処理するので、私はそうしません。

+0

+1 - "私は多くのミニプロジェクトで同時に作業しています。"まったく。 – duffymo

関連する問題