*

Eclipse4.4(Java)におけるビルド・パス関係の設定方法[ビルド・クラスパスの順序およびエクスポート設定]

公開日: : 最終更新日:2015/05/01 Eclipse, Java


スポンサードリンク



Eclipse4.4(Java)におけるビルド関係のビルド・パス上の「ビルド・クラスパスの順序およびエクスポート設定」の利用方法を説明するエントリーとなります。

以降では、dummyProject1、dummyProject2、dummyProject3の各Javaプロジェクトが含まるワークスペースを選択してEclipseを起動している状態を前提としております。
また、dummyProject1の参照ライブラリとしてcommons-collections4-4.0.jar、commons-csv-1.0.jarが追加されているとの状態となっております。

Javaのビルド・パス関係の設定[ビルド・クラスパスの順序およびエクスポート設定]

設定画面の表示方法

設定画面はパッケージ・エクスプローラーでプロジェクトを選択し、マウスの右クリックメニューの「プロパティー」をクリックするか
スクリーンショット 2014-11-11 17.18.17

Eclipseのメニューの[プロジェクト]>[プロパティー]をクリックし
スクリーンショット 2014-11-11 17.19.25

表示されたプロジェクトのプロパティー画面の「Javaのビルド・パス」メニューをクリックし
スクリーンショット 2014-11-11 17.26.15

表示された画面の「順序およびエクスポート」タブをクリックすることで表示されます。

ビルド・クラスパスの順序およびエクスポート設定

クラスパス内での順序の制御とライブラリ(jarファイル)のビルド時のエクスポート指定を行う機能です。
スクリーンショット 2014-11-13 18.45.19

エクスポート設定

ビルド時のエクスポート指定を行うには一覧の左側のチェックボックスをチェックします。
ソースフォルダは無条件にエクスポートされる設定となります。

commons-csv-1.0.jarをエクスポートするように変更してみます。
スクリーンショット 2014-11-13 21.30.03

commons-csv-1.0.jarがエクスポートされた効果を確認するために、まずはdummyProject2プロジェクトからdummyProject1プロジェクトをプロジェクト参照します。
スクリーンショット 2014-11-13 21.35.42

この状態でdummyProject2プロジェクトにCommonCSVSampleクラスを作成し、内容を以下のように変更します。

import org.apache.commons.csv.CSVParser;

public class CommonCSVSample {
private CSVParser parser;
}

CommonCSVSampleではorg.apache.commons.csv.CSVParserクラスをインポートしています。しかしdummyProject2プロジェクトの参照ライブラリーにはcommons-csv-1.0.jarは追加されていません。
スクリーンショット 2014-11-13 21.43.09

この現象から、dummyProject1プロジェクトでcommons-csv-1.0.jarがエクスポートされ、このエクスポートされたjarファイ ルを利用してCommonCSVSample.javaでorg.apache.commons.csv.CSVParserが利用できていることが確認 できます。

念のため再度commons-csv-1.0.jarがエクスポートされないように変更してみました。
スクリーンショット 2014-11-13 21.48.44

やはりCommonCSVSample.javaでorg.apache.commons.csv.CSVParserが解決できなくなりました。

クラスパス内での順序の制御

順序を変更したいソースフォルダやライブラリを選択後に「上へ」「下へ」ボタンをクリックして順序を変更します。
上にある物が優先されます。
スクリーンショット 2014-11-13 21.53.35

「上部」ボタンは選択している項目を一覧の先頭に移動します。
「下部」ボタンも同様で、選択している項目を一覧の末端に移動します。


スポンサードリンク



関連記事

Java超入門 with Eclipse[4:クラスに関する基礎知識(修飾子とクラスとインスタンスと変数)]

前回は、Javaの基本であるクラスの基本的な知識をざっくりと説明させていただいたあと、 packa

記事を読む

Java超入門 with Eclipse[3:クラスに関する基礎知識(クラスとインスタンスとパッケージ)]

Javaといえば、「オブジェクト指向」とのイメージがとっても強いですよね。 そう、そうです。間違い

記事を読む

Java超入門 with Eclipse[5:クラスに関する基礎知識(メソッドをJUnitを使って説明)]

クラスに関する基礎知識シリーズも、いよいよメソッドを残すのみとなりました。 前回までは、Eclip

記事を読む

Selenium入門その6[Selenium3でWebDriver(Java/Junit4)の環境を作成しEdge,Chrome,Firefoxで確認してみる]

Selenium3も3.0.1がリリースされましたし、今後は本格的にSelenium3が利用されてい

記事を読む

Selenium入門その4[Selenium WebDriver(Java/Junit4)の基本コマンド]

前回はEclipse環境でSelenium WebDriverでJava/Junit4を利用したテス

記事を読む

Spring5入門[簡単なWebアプリのユニットテストをJUnit5とJMockitで作成]

Spring5入門ではJUnit4とmockitを利用したSpringのController、Ser

記事を読む

Eclipse(4.4)でJava言語のリファクタリング機能の使い方[「メソッド・シグニチャーの変更」と基本的な抽出処理、及び「インライン化」、「定数の抽出」]

本エントリーでは、Eclipse(4.3)でJava言語のリファクタリング機能の使い方に引き続き

記事を読む

JUnit入門その3[Eclipse4.4のJUnitプラグインとMockフレームワークのJMockitの併用の基本]

JUnit入門その3ではMockフレームワークのJMockitを利用したテスト環境の構築と使い方につ

記事を読む

Selenium入門その3[Selenium WebDriver(Java/Junit4)の使い方]

WebDriverでは、予め中継サーバを起動しなくても、テスト実行時にブラウザ拡張機能や、OSのネイ

記事を読む

JUnit入門その4[Eclipse4.4のJUnitプラグインとDBUnitの併用(環境構築と基本)]

JUnit入門その1 JUnit入門その2[Eclipse4.4のJUnitプラグインのasse

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Spring5入門[簡単なWebアプリのユニットテストをJUnit5とJMockitで作成]

Spring5入門ではJUnit4とmockitを利用したSpring

Spring5入門[STS(Spring Tool Suite)で簡単なWebアプリの典型的なユニットテストの実現方法]

前回は「Spring入門」で、Spring MVCを利用した簡単なWe

Spring5入門[STS(Spring Tool Suite)の環境作成と簡単なWebアプリの作成]

Struts1ももう過去の遺物になり、SAStrutsもEOLとなりも

Selenium入門その6[Selenium3でWebDriver(Java/Junit4)の環境を作成しEdge,Chrome,Firefoxで確認してみる]

Selenium3も3.0.1がリリースされましたし、今後は本格的にS

Selenium利用時のトラブルシューティング方法[クリック編]

Seleniumは便利なテスト自動化ツールですし、今後は更なる利用者の

→もっと見る

Optimization WordPress Plugins & Solutions by W3 EDGE
PAGE TOP ↑