前言
Java Build Path用於
- 設置Java的構建路徑,
- 管理Java工程所包含的資源,
- 使工程結構清晰合理。
包括以下幾項:
- Source:源碼包
- Projects:當前項目依賴的其他項目
- Libraries:當前項目依賴的庫文件
- Order and Export:調用優先級、打包等相關設置
一、Source
Source包括:source folder和output folder兩塊,
- source folder:存放.java源文件的根目錄;
- output folder:存放.class編譯輸出的根目錄;
- 在純java項目中,一般把src設置為source folder,把bin設置為output folder;
- 在web項目中,一般把src設置為source folder,把WEB-INF/classes設置為output folder;
如果沒有把src設置為source folder,則src文件夾在.java文件的package中,要以包名的方式加入;例如:
- "src"未設置為source folder:package src.com.decisiontree;
- "src"設置為了source folder:package com.decisiontree;
二、Projects
關聯到其他本地項目進行搜索;
三、Libraries
管理類庫
- Add JARs:添加當前項目目錄中的jar文件;
- Add External JARs:添加當前項目之外的外部目錄的jar文件;
- Add Variable:添加變量;
- Add Library:添加JRE系統的庫;
- Add Class Folder:添加當前項目中編譯之后的.class文件;
- Add External Class Folder:添加當前項目之外的.class文件;
四、Order and Export
調用優先級:越往上調用優先級越高;JRE System Library打鈎表示導出jar時將這個庫的內容也打包到jar中。
五、配置文件
java build path的配置會保存在.classpath文件中,如下所示: