-1

これはコードの一部です。私はプロジェクトを読み込もうとしています。プロジェクトは次のパスに存在すると確信していますが、次の例外が発生する理由がわかりません。

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());
4

1 に答える 1

2

/home/XX がプロジェクトを含むディレクトリである場合、実際のプロジェクト ファイルは /home/XX/.project であり、これが使用すべきパスです。

Eclipseのドキュメントによると、loadProjectDescription には、それを含むフォルダーではなく、既存のプロジェクト記述ファイルのローカル ファイル システム内のパスが必要です。

于 2012-12-24T18:04:40.147 に答える