導入Eclipse工程報錯

今天在Eclipse下導入工程報錯:Invalid project description........html


緣由是在Eclipse的指定工做空間中(workSpace),工程的名稱必須與工程跟目下.project文件中的名稱一致!java

參考資料:tomcat

http://hi.baidu.com/dragon_zone/blog/item/be2bbd1244d689cec3fd7802.htmleclipse

Today, when I imported an existing project into eclipse's workspace, I got the following error:ide

Invalid project description.ui

D:/eclipse/workspace/report and D:/eclipse/workspace overlapthis

In the beginning, my project was located in D:/report instead of the workspace directory of eclipse, and its name was test. It worked well then. After googling on the internet, I found the root cause of the problem.spa

There are two kinds of places where projects can be located:orm

1) In the "default" location. This means that the project directory is a direct child directory of the workspace directory (aka the platform instance location), and the project directory name matches the project name.xml

2) Outside the default location, in a directory that is neither a parent or child of the platform instance location. In this case the directory name does not need to match the project name.

As you can see, my project belongs to the second kind initially. When moved to the workspace directory of eclise, it belongs to the first kind. Therefore the name of the project should be the same as the project directory. This can be done by changing the project description file(.project) located in the root directory of the project:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>test</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
  <nature>com.sysdeo.eclipse.tomcat.tomcatnature</nature>
 </natures>
</projectDescription>

After changing the name of the project from test to report, I can import my project into eclipse's workspace successfully.

相關文章
相關標籤/搜索