選項
|
說明
|
預設值
|
---|---|---|
無法呼叫到的程式碼
|
無法呼叫到程式碼,可選擇性地報告成錯誤、警告,或者加以忽略。
位元組碼的產生恆會加以最佳化。
|
錯誤
|
無法解析的 import 陳述式
|
無法解析的 import 陳述式可選擇性地報告成錯誤、警告,或加以忽略。
|
錯誤
|
已置換但套件看不到的方法
|
套件的預設方法在另一套件中看不到,
因此無法置換。當啟用此選項時,
編譯程式會將這類情況標為錯誤或警告。
|
警告
|
建構子名稱中的方法
|
如果以建構子名稱來命名方法,通常會被視為較差的程式設計風格。
當啟用此選項時,
編譯程式會將這類情況標為錯誤或警告。
|
警告
|
使用已更換的 API
|
當啟用此選項時,
編譯程式會將使用已更換的 API 標為錯誤或警告。
|
警告
|
隱藏的快取區塊
|
在本端環境下對於 try 陳述式而言,某些快取區塊可能會隱藏其它者,例如:
try { throw new java.io.CharConversionException(); } catch (java.io.CharConversionException e) { } catch (java.io.IOException e) {} 當啟用此選項時,
編譯程式會針對對應至所檢查之異常狀況的快取區塊隱藏,
發出錯誤或警告。
|
警告
|
未用的匯入項目
|
當啟用時,
編譯程式會針對未用的匯入參照,
發出錯誤或警告。
|
忽略
|
未用的區域變數
|
當啟用時,
編譯程式會針對未用的區域變數(亦即:從未讀取的變數),
發出錯誤或警告。
|
忽略
|
未用的參數
|
當啟用時,
編譯程式會針對未用的方法參數(亦即:從未讀取的參數),
發出錯誤或警告。
|
忽略
|
存取含括類型中無法存取的成員
|
當啟用時,
只要其模擬存取含括類型中無法存取的成員,
編譯程式即會發出錯誤或警告。這類存取可能涉及效能。
|
忽略
|
未外部化字串
|
當啟用時,
編譯程式會針對未外部化字串(亦即:未標上 //$NON-NLS-<n>$),
發出錯誤或警告。
|
忽略
|
各編譯單元所能報告的問題數上限
|
指定各編譯單元所能報告的問題數上限。
|
100
|
選項
|
說明
|
預設值
|
---|---|---|
新增變數屬性到產生的類別檔中
|
當啟用時,會在類別檔中新增變數屬性。
這會讓區域變數名稱顯示在除錯器中(位於明確指定變數之處)。
產生的 .class 檔會變大。
|
開啟
|
新增行號屬性到產生的類別檔中
|
當啟用時,會在類別檔中新增行號資訊。
這會在除錯器中強調顯示出原始碼。
|
開啟
|
新增原始檔名稱到產生的類別檔中
|
當啟用時,會在類別檔中新增原始檔名稱。
這會讓除錯器顯示對應的原始碼。
|
開啟
|
保留未用的區域變數
|
當啟用時,則不會將未用的區域變數(亦即,從未讀取)從類別檔中除去。
如果除去此項,有可能會改變除錯。
|
開啟
|
選項
|
說明
|
預設值
|
---|---|---|
編譯程式相容層次
|
指定 JDK 編譯程式的相容層次。
|
1.3
|
使用預設的相容設定
|
當啟用時,在編譯程式的相容層次方面,會套用預設的相容設定。
|
開啟
|
所產生的類別檔相容性
|
指定所產生的類別檔相容性。
|
1.1
|
原始檔的相容性
|
指定原始檔和 1.3 或 1.4 相容。從
1.4 起,'assert' 關鍵字保留供主張支援用。
|
1.3
|
將 'assert' 報告成識別碼
|
當啟用時,
只要 'assert'(為 JDK 1.4 中的保留關鍵字)被當成識別碼使用,
編譯程式即會發出錯誤或警告。
|
忽略
|
選項
|
說明
|
預設值
|
---|---|---|
過濾的資源
|
以逗點分格方式列出不複製到輸出資料夾中的檔案型樣。
|
'*.launch'
|
偵測到無效的類別路徑時即停止建置
|
當啟用時,一旦偵測到無效的類別路徑,建置即中止。
|
開啟
|