Если ваш проект в Perforce не содержит файлов обычных Java-проектов Eclipse, вы можете создать другой проект с помощью 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>