我使用Launch4j爲我的代碼創建一個exe文件。該exe文件創建成功,但因爲我在我的代碼中使用一些圖像到GUI中,exe文件不起作用。我怎樣才能將我的圖像插入到exe文件?感謝名單安裝Launch4j創建exe文件包括照片
回答
我的項目通常有一個文件夾結構是這樣的:
/src
/main
/java
/resources
/test
...
(因爲我使用Maven; Launch4J具有良好的Maven插件,順便說一句)。
我將所有需要可用於應用程序的圖像放入/resources
文件夾中。 在構建過程中,圖像被複制到輸出文件夾中,其中所有已編譯的.class
文件都是。圖像現在在類路徑中。
訪問的資源(如圖片)在類路徑中,你可以使用類加載器,如:
在根目錄(
src/main/resources/image.jpg
)的資源可以通過系統類加載器進行訪問:ClassLoader.getSystemResource("image.jpg"); ClassLoader.getSystemResourceAsStream("image.jpg");
資源在其他包(如
com.example.MyClass
資源應該在src/main/resources/com/example/image.jpg
)可以通過類本身來訪問:MyClass.class.getClassLoader().getResource("image.jpg");
Launch4J從不抱怨有關,並使用圖像沒有任何問題,即使是在.exe文件。
這工作完美。還有一個問題,如果您需要在另一臺計算機上運行您的應用程序,您爲您的圖像添加了哪個路徑文件到代碼中? – Ibrahim
我已經更新了我的答案,以解釋一下如何使用它。 –
- 1. 用maven創建exe文件與launch4j
- 2. launch4j/OneJAR打包的.exe文件損壞
- 3. 從.exe文件創建安裝程序
- 4. 從.exe文件創建安裝(.msi)
- 5. 包括vb.net安裝文件
- 6. 創建EXE安裝用bat文件,文件夾,子文件夾
- 7. NSIS - 重建安裝程序exe文件
- 8. Launch4j jar for exe
- 9. 創建安裝包
- 10. Launch4J exe仍然需要jar文件
- 11. launch4j exe文件找不到JRE
- 12. 無法安裝WHL(包括圖片)
- 13. 安裝使用Windows安裝程序創建msi後,exe文件停止工作
- 14. 將ojdbc包含到帶有launch4j的.exe文件中
- 15. 如何創建一個安裝驅動程序的exe文件
- 16. 爲什麼Visual Studio創建.exe安裝程序文件?
- 17. Visual Studio安裝項目 - 創建EXE文件的快捷方式
- 18. 爲現有的exe文件創建安裝程序
- 19. 爲Wine和一些.exe文件創建包裝應用程序
- 20. 創建安裝文件
- 21. Launch4j JRE安裝或捆綁
- 22. Mac - PHP 5.6.31_7安裝Brew安裝PHP56不包括libphp5.so文件
- 23. 通過IExpress進行無提示安裝的.exe包創建
- 24. 包括一個exe文件到jar
- 25. 運行exe文件,包括外部dll
- 26. 使用MSI打包一個.EXE文件,以便MSI在msi安裝過程中安裝exe文件
- 27. 從Pygame創建安裝包
- 28. 如何創建安裝軟件包?
- 29. 創建和安裝RPM軟件包
- 30. EXE安裝安裝
您在嘗試運行EXE之前是否嘗試過運行JAR文件? 你確定圖像應該在這裏責怪? –
是的,我試圖在之前運行jar文件,問題是一樣的。 – Ibrahim
@Ibrahim然後它**與Launch4J **沒有任何關係。 –