<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
自己在linux上搭建了一個svn服務器,用eclipse的svn插件連接上後down下一個java的web項目,之後發現項目不是java項目。
仔細觀察發現項目沒有source folder,當你右鍵新建source folder 的時候提示說Project is not a Java project
這時候應該是項目配置文件的問題了。
提示:爲了減少出錯後原來文件的還原,請先備份要修改的文件。
新建一個web項目 dynamic web project 之後拷貝新建項目的目錄下的.project 文件到項目下,然後打開.project 文件修改項目名稱<name>xxx</name>
在eclipse中刷新項目即可。
其實如果我們比較兩個.project文件我們會發現
屬性(natures) 下有
<nature>org.eclipse.jdt.core.javanature</nature>
只要我們添加上面一行到<natures>中,然後刷新項目就可以發現以前的項目變成了java的項目了。
但是有時當我們運行項目的時候,不管多簡單的類,哪怕一個helloworld程序都會報class not found exception.但是我們在IDE卻看不到任何錯誤的信息。通常這是因爲沒有爲項目制定編譯指令。
同樣的在.project 文件的<builderSpec>中加入如下內容:
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
然後刷新項目,Eclipse將會編譯的項目。
之後OK!