我創建了一個簡單的Java應用程序,它使用一些外部資源(文件夾)。如何創建一個安裝屏蔽來創建文件夾安裝(如C:\Program Files\MyApp
)並將外部資源複製到此目標?我正在使用Eclipse。使用資源創建Swing項目的安裝屏蔽
回答
爲什麼不創建一個完全自包含的帶有嵌入式資源的Jar文件。
把你的資源在源/包文件夾和使用:
getResource()
或getResourceAsStream()
來檢索URL
或InputStream
的資源的:
從不同的包中提取文件罐子:
package org.main //our package name ... Image img = ImageIO.read(getClass().getResourceAsStream("/org/main/test.jpg"));
或者如果它是在同一個封裝與當前類:
Image img = ImageIO.read(getClass().getResourceAsStream("test.jpg"));
如果你正在尋找一個Java安裝屏蔽/嚮導看看這些開源應用:
- Install4j
- launch4j
- JSmooth
- Packlet installer tool
- and many many more(不是所有的自由,雖然)
創建安裝屏蔽怎麼樣,有沒有一個開源軟件可以爲java項目做到這一點? – Adil
@adil查看更新後文章 –
有一個免費的開源項目:Winamp開發人員創建的[NSIS](http://nsis.sourceforge.net/Main_Page)。似乎有一個後續項目:[UNSIS](http://code.google.com/p/unsis/)。還可以在Linux上編譯源代碼並在Linux上創建「Real」Windows安裝程序(請參閱[本文](http://mohanjith.net/blog/2007/08/makensis-on-linux.html) )。 –
- 1. 安裝屏蔽引用的項目DLL
- 2. 如何爲MFC(VC++)項目創建安裝屏蔽?
- 3. 升級TFS構建模板以自動安裝屏蔽項目
- 4. 如何使用安裝屏蔽2016創建重啓對話框?
- 5. 創建使用Web安裝項目
- 6. 卸載不適用myapp創建安裝屏蔽2009
- 7. 使用visual studio 2012安裝軟件並安裝屏蔽2010
- 8. 如何正確地創建在Visual Studio安裝屏蔽設置
- 9. 在maven/java項目中創建資源
- 10. 如何從使用安裝屏蔽2009創建的.exe文件提取源代碼2009
- 11. 安裝項目創建額外的鍵
- 12. Android創建屏蔽活動
- 13. 使用雲資源管理器API創建Google雲項目
- 14. 如何使用資源從android庫項目創建Jar文件?
- 15. 如何使用Windows窗體項目中的嵌入式資源創建MSI安裝程序
- 16. 如何創建asp.net web安裝項目
- 17. 安裝後無法創建cocos2d項目
- 18. C#MVVM WPF創建安裝項目
- 19. OpenStack安裝 - 不創建openstack項目
- 20. 爲java項目創建安裝
- 21. maven創建項目安裝文件夾
- 22. 如何創建pip可安裝項目?
- 23. 想法創建安裝項目
- 24. 使用VS.Net中的安裝項目(安裝程序)創建和恢復mysql db
- 25. 使用帶有PostBuildEvent的Visual Studio安裝項目創建MSI包
- 26. 在不創建項目的情況下使用leiningen安裝庫
- 27. 安裝添加屏蔽代碼
- 28. 使用安裝屏蔽後部署應用程序崩潰
- 29. 使用rosdep安裝時缺少資源
- 30. 創建項目安裝 - 檢測失去了安裝
你的意思是'不external''past'資源複製到文件夾? –
@MattiLyra:是的,謝謝 – Adil
@DavidKroukamp:兩者,對不起,我的含糊不清Qt – Adil