2017-09-11 49 views
-4

我經常需要解決一些Java項目,最令人討厭的問題是搜索庫,以編譯要導入的jar。有沒有辦法忽略缺少的庫,通常在eclipse中編譯java-project?Eclipse如何編譯忽略缺少的庫

+0

也許你應該考慮將項目中使用的依賴經理,如行家。 – azurefrog

+0

無法忽略這些錯誤。 Eclipse(或者僅僅是javac)需要所有的依賴來乾淨地編譯。 –

+0

這就是爲什麼Maven被髮明的原因!您也可能會從生產機器上以前的部署位置竊取庫。 –

回答

0

刪除你不能沒有他們編譯需要的庫的依賴號短。 看一看hereHow external libraries work

然而月蝕可以automatically fix missing imports。 按Ctrl + Shift + O

編輯:我想我更好地理解你現在在說什麼,我我的回答更改爲Yes!有點兒。取決於導入,您可以用完全限定的名稱替換它。這樣做應該會生成相同的字節碼。見here

+0

但是在字節碼中的導入方式就像簡單的字符串一樣寫,爲什麼我們不能忽略缺少的庫,只是寫方式(想我們導入lib)? – LuckyZeeRo

+1

@LuckyZeeRo你可以嘗試改說嗎?我不太明白。 – Scheme

+0

您導入例如「com.example.project.File」類 如果圖書館是構建路徑(在eclipse)是沒有錯誤的,我們可以編譯它。 結果是帶有這個「com.example.project.File」的字節碼。 什麼問題我們不能忽略構建路徑中的缺失庫並編譯(寫入字節碼缺少導入)? – LuckyZeeRo