java.io.FileNotFoundException(是一个目录)

java.io.FileNotFoundException(是一个目录),java,filenotfoundexception,Java,Filenotfoundexception,这是一段代码,我正在尝试阅读一个项目。我确信项目存在于以下路径中,但我不知道为什么会出现以下异常: org.eclipse.core.internal.resources.ResourceException()[567]: java.io.FileNotFoundException "/home/XX" (Is a directory) 代码: IProject project; String projectLocation = "/home/XX"; IProjec

这是一段代码,我正在尝试阅读一个项目。我确信项目存在于以下路径中,但我不知道为什么会出现以下异常:

org.eclipse.core.internal.resources.ResourceException()[567]: 
       java.io.FileNotFoundException "/home/XX" (Is a directory)
代码:

 IProject project;

 String projectLocation = "/home/XX";

 IProjectDescription description;

 description = project.getWorkspace().loadProjectDescription(new Path(projectLocation));

 project.create(description, new NullProgressMonitor());

 project.open(new NullProgressMonitor());

 project.refreshLocal(IResource.DEPTH_INFINITE,new NullProgressMonitor());

如果/home/XX是包含项目的目录,那么实际的项目文件是/home/XX/.project,这是您应该使用的路径


根据文档,loadProjectDescription需要现有项目描述文件在本地文件系统中的路径“,而不是包含它的文件夹。

当您使用绝对路径时,它的行为如何?这是我的linux绝对路径。在提问之前,您应该更具体,使用谷歌搜索,尤其是回答问题时。我在中看到了一个项目创建的例子,但答案对我没有用处。因此,我创建了一个新问题,现在我得到了答案。项目文件夹不是项目文件。项目文件是一个文件,而不是一个文件夹,它的最后一个组件名为“.project”。谢谢,但我不明白你的确切意思。例如,您有一个java项目,它有一个包含src、bin等的项目文件,。。。。“.project”在哪里?用您最喜欢的文件导航器打开项目文件夹。使用“project file”来引用文件夹,而不是一个名为“.project”的简单文件,这是Eclipse文档中“project file”的意思,这让您感到困惑。src、bin等必须位于文件夹(又名目录)中。.project文件应与src、bin等位于同一文件夹中。默认情况下,某些文件查看工具会隐藏名称以“.”开头的任何文件,因此您可能看不到它。请注意,除非您使用“ls-a”或“ls-a”,否则ls会隐藏名称以“.”开头的文件。