2015-09-22 23 views
1

我使用eclipse的哪個版本是Mars Release(4.5.0)來開發RCP應用程序。在產品定義文件中,我指定了javax.servlet 3.1.0包。但在導出產品後,我在產品插件目錄中找到了一個文件javax.servlet_3.0.0_2011xxxx.jar。它使我困惑不已。然後我瀏覽Eclipse目錄結構,並在eclipse/plugins目錄中存在兩個jar包:javax.servlet_3.0.0_2011xxxx.jar javax.servlet_3.1.0_2014xxxx.jar 我很困惑爲什麼有兩個javax.servlet包。即使有兩個捆綁包,我已經指定了一個版本3.1.0,爲什麼導出嚮導複製錯誤的jar文件?eclipse中的重複包Mars Release(4.5.0)

+0

在工作區中搜索'javax.servlet'並查看是否有指向「3.0」版本的文件。 – flafoux

回答

1

我已經解決了這個問題。 在產品定義編輯器頁面中,有精確的版本。

從上圖中引用(我現在無法上傳圖片,對不起),點擊屬性...按鈕輸入精確的版本3.1.0.v20140161800。我必須輸入3.1.0.v20140161800而不是3.1.0,因爲它位於eclipse/plugins目錄中,名爲javax.servlet_3.1.0.v20140161800.jar。 然後我出口產品,一切都完成了。

相關問題