我可以通過Runtime.getRuntime().exe(filePath)在運行時運行exe文件,但是這似乎只適用於jar外的外部exe文件。我想運行一個我已經打包在jar中的exe文件。我將如何做到這一點?我相信這是一個jar加載函數,因爲我已經看到使用jar中的文件名稱以相同的方式加載它的代碼,但是這會爲我返回一個IO錯誤。在java中運行一個內部exe文件
1
A
回答
1
您可以將它複製到jar文件外的臨時位置,我認爲這是可能的。
+1
確實有可能。最短的方法可能是這樣的:Path.exe = Files.createTempFile(null,「.exe」); Files.copy(MyApplication.class.getResourceAsStream(「/ MyProgram.exe」),exe,StandardCopyOption.REPLACE_EXISTING);新的ProcessBuilder(exe.toString())。redirectOutput(ProcessBuilder.Redirect.INHERIT).start();' – VGR
相關問題
- 1. 在java代碼中運行.exe文件
- 2. 如何運行一個EXE文件依賴於另一個EXE文件運行
- 3. 從java運行一個.exe文件並繼續運行
- 4. 在Laravel運行一個文件.exe
- 5. 並行運行一個exe文件
- 6. 從另一個exe文件運行exe文件
- 7. 在一個文件夾序列中運行EXE文件
- 8. 下載一個exe文件並運行
- 9. 一次運行多個.exe文件python
- 10. 運行外部exe文件在Java空間
- 11. 運行.EXE文件
- 12. 運行exe文件,包括外部dll
- 13. 使用Java運行.exe文件
- 14. Java和jdbc - EXE運行文件
- 15. Java - 執行外部exe文件
- 16. 在一個txt文件後面運行exe文件
- 17. 在windows窗體應用程序中運行一個外部exe文件
- 18. 從另一個EXE C#運行exe文件,並關閉它
- 19. 如何當它在C#中運行讀一個exe文件
- 20. 如何在jenkins中運行另一個exe文件
- 21. 從一個文件夾逐個運行所有exe文件
- 22. 我的exe只運行在exe文件中的dll文件。我需要從文件運行EXE我怎麼能?
- 23. 如何在war文件內部運行java類文件
- 24. 在UNIX中運行.exe文件
- 25. 如何在linux中運行exe文件?
- 26. 如何在InnoSetup中運行exe文件?
- 27. 在1500個文件夾中運行許多.exe文件
- 28. 運行FORTRAN EXE在Java
- 29. 如何實現「好像」多EXE文件從C#一個exe文件運行
- 30. 如何在Java程序中運行具有UI的EXE文件
你可以參考這兩個有用的職位。 http://stackoverflow.com/questions/600146/run-exe-which-is-packaged-inside-jar 或 http://stackoverflow.com/questions/10896475/unable-to- load-image-from-jar 謝謝 –