2009-05-28 30 views
11

我的eclipse插件必須解壓縮。如何強制解壓Eclipse插件?

如何強制安裝程序解壓縮它?

如果將jar文件簡單地放入plugins文件夾中,它是否會解壓縮?

+0

爲什麼它需要解壓? (如果你在運行時打開文件,你可以使用getResourceAsStream()在jar中打開文件) – 2009-06-01 15:56:12

+0

@ScottStanchfield這實際上並不奏效。有很多事情需要引用全路徑作爲字符串。 getResourceAsStream僅在一段時間內有用。 – 2012-02-02 01:13:32

+0

我同意。事實上,getResourceAsStream()並不能幫助像我今天遇到的SWT Web瀏覽器那樣的事情。 – KevinL 2014-09-30 02:17:41

回答

10

這可以在配置包括該插件的功能時選擇。轉到插件列表,選擇您的插件並選中「安裝後解壓插件存檔」。

可以說,這個屬性應該由插件本身定義。有關於https://bugs.eclipse.org/bugs/show_bug.cgi?id=157562

方面的bug報告, 弗拉德

+1

這似乎不再有效。即使使用此設置,我的插件代碼也被打包爲一個jar文件。我還在插件清單中嘗試了「Eclipse-BundleShape:dir」,並省略了該指令。從UI導出可部署功能時,不會考慮feature.xml中的解包設置。 – MidnightJava 2016-03-03 15:24:02

+0

它工作正常。我正在構建的插件沒有在build.properties – MidnightJava 2016-03-03 16:41:34

+0

@MidnightJava中指定的bin/dir:我想知道爲什麼'build.properties'文件中的'bin'目錄對於插件解壓縮很重要?你知道嗎? – Lii 2017-02-01 13:00:52