今天在看《Eclipse由入門到精通》此書時(shí),第18章創(chuàng)建一個(gè)透視圖擴(kuò)展點(diǎn)。照著例子做出透視圖的擴(kuò)展點(diǎn),plugin.xml文件也寫好,可是Eclipse報(bào)告了一個(gè)錯(cuò)誤:聲明擴(kuò)展或擴(kuò)展點(diǎn)的插件必須將"singleton"偽指令設(shè)置為"true"。位置在manifest.mf文件"Bundle-SymbolicName: myplugin"這一條上。接著查看了Eclipse插件的源代碼,如:org.eclipse.jdt.core 。發(fā)現(xiàn)在它的manifest.mf文件是這么寫的"Bundle-SymbolicName: org.eclipse.jdt.core; singleton:=true"
將singleton:=true加入我的代碼中問題就解決了.
可是由于我沒有看清代碼,輸入的是singleton=true.出現(xiàn)了一個(gè)新的問題:"建議不要使用屬性"singleton".改為使用"singleton:=true"或"singleton:=false"偽指令.問題是解決了,可是在這里Eclipse中出現(xiàn)的偽指令,卻讓我很好奇.查找了一些資料,沒有找到好的解釋,如有哪位高手,望不吝賜教,謝謝:)