Problem Description:新建了一個(gè)RCP Mail的Template Example,運(yùn)行正常,但是當(dāng)我將在另一個(gè)RCP工程里建好的View放進(jìn)來(lái)時(shí),工程運(yùn)行就拋出Invalid Menu Extension (Path is invalid): org.eclipse.ui.edit.text.gotoLastEditPosition,而且菜單和工具欄里多出了一些Eclipse自己的東西(如Search,Go to Last Edit Location)。搗動(dòng)半天未果,后來(lái)偶然發(fā)現(xiàn)另外一個(gè)一模一樣的運(yùn)行配置運(yùn)行OK,只是使用了另一個(gè)Workspace,比較一下發(fā)現(xiàn),出錯(cuò)工程的Workspace多了三四個(gè)Plugin的配置(org.eclipse.core.resources,org.eclipse.core.runtime,org.eclipse.debug.core,org.eclipse.debug.ui),而成功的工程workspace只有org.eclipse.ui.workbench的Plugin配置,其他都一樣,即使我復(fù)制過(guò)來(lái)也不好使。現(xiàn)在只能用以前的那個(gè)成功的配置了,好使,但不知道為什么會(huì)出現(xiàn)上述情況,
難道是成功的工程已經(jīng)將一些Extension注冊(cè)了,所以后面的工程都用不了。
可能的原因:今天看Eclipse的RCP Tutorial時(shí)注意到Eclipse RCP所需的Plugin最小集是org.eclipse.core.runtime和org.eclipse.ui,又記起昨天使用了PDE的調(diào)試功能,所以org.eclipse.debug.core,org.eclipse.debug.ui可能是調(diào)試時(shí)生成的,或者是以前別的項(xiàng)目用過(guò)出錯(cuò)工程的workspace目錄,生成了一些別的Plugin目錄,而多出的Plugin在Plugin.xml文件里注冊(cè)的menu在我的程序里沒(méi)有被添加(或者沒(méi)有定義對(duì)應(yīng)的MenuPath),于是就拋出了:Invalid Menu Extension (Path is invalid)
不過(guò)還有一個(gè)問(wèn)題:怎么workspace的.Plugin文件夾里只有org.eclipse.ui.workbench而沒(méi)有org.eclipse.core.runtime,有誰(shuí)知道這是為什么嗎?
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||