當你改變Eclipse項目的classpath中,.classpath
文件的變化,因此,如果您發送的項目給其他人(包括.classpath
文件),它們具有相同的類路徑。但是,當你切換到「派生」的資源,有在任.project
或.classpath
沒有變化。那麼Eclipse在哪裏存儲有關哪些文件和文件夾派生的信息?Eclipse在哪裏存儲哪些文件是「Derived」的信息?
編輯:我發現這個:「currently the derived state is stored in a single bit within a flag integer associated with each resource in the workspace tree file」,但如果有人可以更準確地解釋標誌整數的存儲位置以及如何更改它,那將是相當讚賞。
+1:這確實是一個有趣的問題......但我怕你應該改變項目結構,而不是「黑客」日食內部:-) – home
@在家裏進一步解釋一下,我們有一個通過ant自動生成我們'.project' /'.classpath'文件的系統。如果它也可以自動將派生標誌設置在正確的文件夾上,那將是很棒的。我還以爲這是.classpath'的'一部分,但因爲它不是,我想知道它在哪裏,看看是否有可能將其設置一些其他的方式沒有得到過深到Eclipse的土地。 – MatrixFrog
'Derived'位應該由Eclipse中的構建器設置。如果您需要設置位,唯一的辦法就是通過'IResource' API - 'org.eclipse.core.resources'插件的一部分。 –