2012-06-03 10 views
1

我在Eclipse中有一個Web項目,其中包含一個鏈接文件夾到另一個包含幾十萬tif圖像的文件夾。該目錄鏈接到項目中,因爲圖像文件需要可用於隨項目部署的Java applet。問題是,在第一時間的文件夾鏈接(也許在隨後的刷新,我沒有經歷過的第一個得到尚)後的項目刷新,Eclipse的需要永遠(刷新過程一直在98%停留在過去40分鐘左右)。任何通過跳過文件夾或文件來加速Eclipse項目刷新的方法?

我可以告訴Eclipse從不擔心這些文件和/或文件目錄當它被刷新/驗證/清潔/建築/她做了一切該項目?

編輯: 這些文件駐留在Web服務器(位於「WebContent」目錄樹下),因爲applet和相關的POJOS需要通過直接打開URL字節流來訪問正在訪問的文件。如果這些文件被移動到不同的Web服務器,或者如果applet和/或相關的POJOS被改爲訪問文件ByteStream而不是URL ByteStream,那麼我將被要求使用安全性簽署Applet和Library .jar文件證書,這不適用於此應用程序。

+0

您正試圖解決錯誤的問題。問題應該是:如何將我的imagelet提供給應用程序,而不需要將十萬個tif圖像的名稱鏈接到我的代碼中? – starbolin

+0

我不確定我是否完全理解你,但爲了澄清,我沒有鏈接到我的代碼中的任何地方的文件。該項目只是在「WebContent」目錄的子文件夾中有一個鏈接目錄,鏈接到包含圖像的文件系統上的文件夾。我相信這是必要的,以便我的applet加載的POJOS可以讀取圖像的URLStream。需要使用URL ByteStream而不是FileStream,因此不需要對類進行簽名。是否有另一種方式將文件提供給applet及其類而不需要簽署任何內容? –

+0

如果您有「WebContent」文件夾,則AFAIK將您的項目創建爲靜態項目。 Eclipse將把你的整個項目「發佈」到你的服務器根目錄。 – starbolin

回答

1

如果您.project.classpath是不能直接在您的項目源,你可以考慮:

  • 在兩個不同的角度定義兩個不同的.project.classpath,具有:
    • 一個提到的一切,但你鏈接目錄(發展,如果你並不需要在所有的時間掛子目錄WeContent)
    • 一個與所有的項目,包括鏈接的目錄,只有在不同的Eclipse透視圖用於當y你需要它。

另一種方法是嘗試添加鏈接的目錄的內容爲「ignored resources」,並看看是否有刷新時間任何影響。

相關問題