Eclipse Build Path 的理解


概念---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

其他選項


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM