2012-12-24 78 views
-1

這是一段代碼,我正在嘗試讀取一個項目。我相信這個項目在以下路徑存在,但我不知道爲什麼我收到以下異常:java.io.FileNotFoundException(是一個目錄)

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()); 
+0

它是如何表現當您使用絕對路徑? – Scorpion

+0

這是我的linux絕對路徑 – user1433755

+0

你應該更具體和谷歌之前問,尤其是SO回答的問題。我看到一個項目創建的例子http://stackoverflow.com/a/7440936/1083704 – Val

回答

2

如果/家/ XX是目錄包含項目,實際的項目文件是/home/XX/.project,這是你應該使用的路徑。

按照Eclipse文檔,loadProjectDescription需要在現有的項目描述文件的本地文件系統」的路徑,不包含它的文件夾。

+0

XX是項目文件夾 – user1433755

+0

項目文件夾不是項目文件項目文件是af ile,而不是文件夾,其名稱的最後一個組成部分是「.project」。 –

+0

謝謝,但我不明白你爲什麼確切的意思。例如,你有一個Java項目,它有一個包含src,bin,...的項目文件。「.project」在哪裏? – user1433755

相關問題