我正在使用JavaFX Gradle plugin來構建我的JavaFX應用程序。是否有可能用不同的主類構建多個可執行文件?如果是這樣,怎麼樣?我可以使用JavaFX原生構建工具擁有多個可執行文件嗎?
回答
這是可能的,因爲底層的javapackager
確實支持這一點。
正如我的理解你是正確的,你有一個項目,你有多個入口點,現在你想爲每個入口點創建本地啓動器/二進制文件。這在Gradle插件中被稱爲「輔助發射器」,甚至在javapackager
之內。
要創建多個可執行文件與同捆,只需添加這是你的構建文件中:
jfx {
// ... normal configuration ...
// your secondary entry points, each will create a native executable (and one .cfg-file for each)
secondaryLaunchers = [
// second executable
[
appName: 'somethingDifferent'
// will create the same executable, just with a different name (so this is demo-purpose only)
],
// third executable
[
appName: 'somethingDifferent2',
// specify your different entry-point
mainClass: 'your.different.entrypoint.MainApp'
// other possible entries: "jfxMainAppJarName", "jvmProperties", "jvmArgs", "userJvmArgs", "nativeReleaseVersion", "needShortcut", "needMenu", "vendor", "identifier"
]
]
}
免責聲明:我了JavaFX插件搖籃的創造者;)
請注意:當您有任何問題時,您可能希望在github項目中打開問題,甚至通過電子郵件直接聯繫。這通常更快,但我可以理解,SO是一個很好的「研究」 - 地點;) – FibreFoX
建議: - [示例](https://github.com/FibreFoX/javafx-gradle-plugin/blob/master/README .md#example-buildgradle)在這種情況下錯過了理想的文檔行。 – nullpointer
謝謝@FibreFoX。這些類型的答案很少,應該是SO應該爭取的。 – Pablo
- 1. 使用EveryAuth/MongooseAuth可以擁有多個帳戶結構嗎?
- 2. 我可以擁有多個領域文件嗎?
- 3. 我可以使用log4j具有Below Log文件結構嗎?
- 4. 創建boost工具可執行文件
- 5. 我可以執行多個Catch塊嗎?
- 6. 我可以有多個php.ini文件嗎?
- 7. 我沒有找到構建工具16我可以使用17?
- 8. Eclipse工具可以有Plist文件嗎?
- 9. 我可以擁有可以從切片和擁有緩衝區構建的結構嗎?
- 10. 科爾多瓦的VS工具 - 我可以使用Phonegap構建服務嗎?
- 11. 如何構建使用Boost C++庫的原生Android可執行文件
- 12. 使用Netbeans構建一個可執行文件.jar文件
- 13. 我可以使用Visual Studio Community 2017構建Windows 7的命令行工具嗎?
- 14. 具有兩個可執行文件的遞歸生成文件
- 15. 有人可以幫我執行這個jar文件嗎?
- 16. 我可以使用JavaScript調用原生HTML5輸入工具提示嗎?
- 17. 我可以爲創建構建工具提供輸入嗎?
- 18. 我可以擁有一個屬於多個SVN存儲庫的文件夾嗎?
- 19. 簡化構建多個可執行文件的Android.mk文件
- 20. 我可以擁有沒有聚集索引的主鍵嗎?我也可以擁有多值聚簇索引嗎?
- 21. 我可以擁有多個具有重疊路徑的Java webapps嗎?
- 22. 我可以使用dotnet構建多個項目嗎?
- 23. 使文件多個可執行文件
- 24. makefile可以使用一行構建多個目標嗎?
- 25. 我可以選擇多個文件並在PhpStorm中運行外部工具嗎?
- 26. 具有公共文件的多個可執行文件的Makefile
- 27. 哪個構建工具可以教?
- 28. Qt 64位可以生成32位可執行文件嗎?
- 29. WPF/Silverlight可以生成獨立的可執行文件嗎?
- 30. 我可以使用具有原始值的KVC嗎?
當你說二進制你在說什麼和可執行文件? – Sedrick
是的,我的意思是可執行文件 – Pablo
這不僅僅是一個右鍵點擊複製的問題嗎? – Sedrick