我正在尝试从Eclipse中的Perforce工作区导入项目。它正在导入它(将文件提取到java包层次结构中),但问题是它不是作为“Java项目”导入的。所以我无法编辑“构建路径”或没有类路径或其他东西。
有什么想法吗?
答案 0 :(得分:1)
您需要确保将Eclipse元数据文件放入源控制系统。所有以。开头的文件。在项目根目录中以及整个.settings目录需要与您的源一起检入。如果你不这样做,Eclipse将会失去对项目类型以及应该如何配置的所有知识。
答案 1 :(得分:0)
如果Perforce中的Project不包含常规Eclipse Java项目的文件,则可以使用Java Nature创建另一个项目。保持项目为空。
File > New > Java Project
它将为您创建以下文件。
.classpath
.project
.settings/org.eclipse.jdt.core.prefs
默认情况下,这个空项目的源文件夹设置为“src”。 现在,您必须将上面提到的前两个文件复制到Perforce工作空间目录中。关闭并重新打开项目。
如果您仍有问题,请检查文件.project。它应该包含自然部分。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Dev-Project_03_04_2016</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>
</natures>
</projectDescription>
现在检查你的.classpath文件。由于您从空白项目中复制它,因此它包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
你需要删除这个默认的默认“src”文件夹并添加你的源文件夹,当然如果你不在eclipse中进行开发,你不需要这一切。如果你做的一切都正确,还有JUnit Nature,你会得到如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="bb/apps/911access-zip/components/911emergencydriver-ejb/src/main/java"/>
<classpathentry kind="src" path="bb/apps/911access-zip/components/911accessmodel-ejb/src/main/java"/>
<classpathentry kind="src" path="bb/apps/911access-zip/components/911accessplugin-ejb/src/main/java"/>
<classpathentry kind="src" path="bb/apps/911access-zip/src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="output" path="bin"/>
</classpath>