eclipse中缺少.project和.classpath文件

eclipse中缺少.project和.classpath文件,eclipse,Eclipse,我有一个项目,其中没有作为独立Java项目构建的应用程序。 这些文件是由某人发送过来的,.project和.classpath文件没有被复制 因此,当我尝试将其导入eclipse时,它会给我一个错误:“未找到任何项目”” 是否有办法生成缺少的文件?如果缺少.project和.classpath,则无法将其作为project导入。您可以创建新的Java项目并将源文件复制到其中。请参阅: 或者在源的父目录中创建项目(在这种情况下,添加现有子目录作为源) 或者,并使用“链接”功能 创建链接到工作区

我有一个项目,其中没有作为独立Java项目构建的应用程序。
这些文件是由某人发送过来的,
.project
.classpath
文件没有被复制

因此,当我尝试将其导入eclipse时,它会给我一个错误:“
未找到任何项目”


是否有办法生成缺少的文件?

如果缺少.project和.classpath,则无法将其作为project导入。您可以创建新的Java项目并将源文件复制到其中。

请参阅:

  • 或者在源的父目录中创建项目(在这种情况下,添加现有子目录作为源)
  • 或者,并使用“链接”功能
创建链接到工作区外位置的新文件夹


尽管如此,您仍然需要自己重新创建正确的类路径。

首先,您无法将项目导入Eclipse workstation的原因是您没有
.project
.classpath
文件

既然您知道了为什么会发生这种情况,那么我们需要做的就是在项目文件中创建
.project
.classpath
文件。以下是您的操作方法:

首先,创建
.classpath
文件:

  • 创建一个新的txt文件并将其命名为
    .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>
    
  • 必须将“名称”字段更改为项目名称。您可以在第3行中通过将
    HereIsTheProjectName
    更改为您自己的项目名称,然后保存它来完成此操作


  • 对于这个问题,我有更好的解决方案,只针对MAVEN用户。要解决此问题,请执行以下步骤

  • 进入您的项目
    D:\workspace\project\
    。 2.打开命令行提示符并运行以下命令:mvn eclipse:eclipse

  • 当然,你的问题将消失

    你不需要做任何事情。只需从另一个项目复制这两个文件,并粘贴到您遇到问题的项目目录中

    让Eclipse创建这些文件 Eclipse将为您制作这些文件,但是制作这些文件的方法不是很直观

  • 在Eclipse中,确保项目当前未显示在项目资源管理器包资源管理器中。如果是,请右键单击它,然后单击删除按钮-,并确保在单击“确定”之前取消选中“从磁盘删除”选项

  • 选择文件/New/Java项目

  • 取消选中“使用默认位置”,然后单击“浏览”并找到它所在的文件夹

  • 单击“下一步”查看更多选项,或单击“完成”


  • Eclipse将导入项目并自动为您创建默认的
    .project
    .classpath
    文件。在我尝试过的一个案例中,源代码位于默认的src/main/java文件夹中,此时我可以构建并运行良好。

    VS Code中,只需右键单击src(包含所有java文件的文件夹)文件夹并选择“将文件夹添加到java源代码路径”选项即可解决此问题。如果它不起作用,请先尝试删除它,方法是选择“从Java源路径删除文件夹”(这不会导致任何数据丢失),然后再次添加它

    完成后重新启动一次希望它在Eclipse中也适用。


    我尝试了链接功能,但是包的名称发生了变化,重新更改太单调了。相反,我创建了空项目并复制了文件夹。。thanks@swati:链接功能不会更改包的名称。我不允许将外部目录声明为项目的一部分,并使该目录成为要编译的“src”目录。但其中的目录(代表您的包)将保持不变。有关更多信息,请参阅。不确定在发布此问题时此方法是否可用,但Eclipse将为您生成这些文件,至少对于简单的情况是这样。补充了一个答案。
     <?xml version="1.0" encoding="UTF-8"?>
     <projectDescription>
     <name>HereIsTheProjectName</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>