ホームページ >Java >&#&チュートリアル >ビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?

ビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?

零下一度
零下一度オリジナル
2017-06-25 10:35:194969ブラウズ

ビルド パスとは何ですか?

ビルド パスは、指定された Java プロジェクトに含まれるリソース属性のコレクションです。

成熟した Java プロジェクトでは、自分でソース コードを作成するだけでなく、システム ランタイム ライブラリ (JRE)、サードパーティの関数拡張ライブラリ、ワークスペース内の他のプロジェクト、さらには外部クラス ファイルも参照する必要があります。 、これらのリソースはすべてこのプロジェクトに依存しており、これらのリソースが参照された後でのみ、プロジェクトが正常にコンパイルされます。これらのリソースへの参照を構成および管理するためにビルド パスが使用されます。

ビルド パスには通常次のものが含まれます:

  1. JRE ランタイム ライブラリ

  2. サードパーティの関数拡張ライブラリ (*.jar 形式ファイル)

  3. その他のプロジェクト

  4. その他のソース コードまたはクラス ファイル

ビルド パスを使用する理由

ビルド パスを使用すると、Java プロジェクトに含まれるリソースをより適切に管理し、プロジェクト構造を明確かつ合理的にすることができます。
逆に、コードや機能が増えると、プロジェクト構造が乱雑になり、管理が難しくなります。

Eclipse の具体的なコンテンツの紹介:

ビルド パス管理インターフェイスを開く手順:
プロジェクトを右クリック—>ビルド パス—>ビルド パスの構成

ビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?

プロジェクト オプション: あなた現在のプロジェクトが依存するプロジェクトを追加および編集、削除できます。

ライブラリ オプション: 現在のプロジェクトが依存するライブラリ ファイルを追加、編集、削除できます。
JAR の追加: 現在のプロジェクト ディレクトリに JAR ファイルを追加します。
外部 JAR の追加: 現在のプロジェクトの外側の外部ディレクトリに jar ファイルを追加します。
変数の追加: 変数を追加します。
Add Library: JREシステムを追加するためのライブラリです。
クラスフォルダーの追加: コンパイルされた .class ファイルを現在のプロジェクトに追加します。
外部クラスフォルダーの追加: 現在のプロジェクトの外部に .class ファイルを追加します。

順序とエクスポート: 現在のプロジェクトに追加されたライブラリを並べ替えることができ、現在のプロジェクトをエクスポートするときにライブラリ ファイルもプロジェクトと一緒にエクスポートするかどうかを設定することもできます。

注意:
1. プロジェクトのシステムライブラリのバージョンを変更した後、上位バージョンを下位バージョンに変更すると問題が発生しますが、下位バージョンを上位バージョンに変更すると問題はありません。
システム ライブラリの上位バージョンにある一部のパッケージが、ライブラリの下位バージョンには存在しないためです。したがって、下位バージョンのシステム ライブラリの適応性は良好です。
ビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?

2. プロジェクトのシステムライブラリのバージョンを変更した後、上位バージョンから下位バージョンに変更した場合は、JDK 互換性オプションを現在の JDK バージョンに変更する必要があります。ただし、JDK の互換性を変更せずにシステム ライブラリを下位バージョンから上位バージョンに変更する場合は問題ありません。
JDK の互換性のため、使用される JDK バージョンは、プロジェクトの作成時に選択した JRE バージョンに関連しています。
システム ライブラリを下位バージョンから上位バージョンに変更するときに JDK の互換性を変更する必要がない理由は、JDK の上位バージョンは下位バージョンと互換性があるためです。
ビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?

以上がビルド パスとは何ですか? ビルド パスを使用する理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。