1. 程式人生 > >Eclipse Build Path 的理解

Eclipse Build Path 的理解

uart symbols group 管理 code 列表 sco scope uil

概念---classpath

class path是一個list,裏面包含路徑(directories )和jar包。用來組成一個應用程序。通常可以用環境變量classpath,或者命令行-cp指定

那麽怎麽理解Eclipse的build path呢。

首先,重要的一點,Eclipse 不使用環境變量的classpath,而是使用自己的一套規則來識別classes 列表。Eclipse 對編譯時(Compile Time)和運行時(runtime)的class path是區分對待的,在Eclipse的概念裏,classpath是指運行時的class 列表,buid path是指編譯時的class列表。默認的,class path 和build path 都由 eclipse 的build path來管理(確切的說:是管理的Build path ,會影響Eclipse的classPath。運行時的classpath,其實是eclipse的Run as,會生成一個lanch Configuartion 加載配置。裏面會指定classpath

)。右鍵project----Build path。

Build Path 選項卡(Tab)----主要是編譯時

選項卡名稱

描述

Source

告訴java編譯器(source code)你的源代碼位置,這裏也可以控制輸出路徑

Projects

使當前項目以來其他項目X,項目X的class會在運行時和編譯時使用。註意,開發時(develop time),project是沒有打包成jar包的,以節省時間。

Libraries

這個用來引用非Eclipse項目(project)中的代碼,比較復雜,大名鼎鼎的maven就是通過它影響Eclipse對外部的依賴。

Order and Export

如果其他項目以來本項目,則在這裏配置暴露那些符號(symbols)

每次運行你的程序,你怎麽配置VM的參數和main class呢,還有命令行的一些其他參數。那麽就用到Launch Configuration了。菜單Run ---選擇或者創建一個Launch Configuration

那麽怎麽指定Eclipse的class path呢。


Launch Configurations 選項卡----主要是運行時的classpath和配置等。

選項卡名稱

描述

Main

指定運行的Project和Main Class

Arguments

程序Main函數的參數, Java VM 參數

JRE

指定Java版本

Classpath

重點來了,要運行的jar包和classes

Source

指定workspace 裏面或外面的源代碼(source Code)位置。

Environment

傳遞環境變量參數

Common

其他選項

Eclipse Build Path 的理解