通常我將我的Java應用程序部署爲包含JVM的捆綁包,因此不需要在系統上安裝JVM。
Btw:這不是jnlp小程序,這是一個正常的Swing應用程序。
我用螞蟻的fx:deploy
做了這個。這已經適用於64位系統。 我的問題是,我想將這個應用程序部署到32位系統,並沒有得到它的工作。針對x86 Windows系統的JavaFX exe捆綁
以下是我所做的:
我建立了一個乾淨的Windows 7(32位)實例並安裝了一個32位JVM。現在我運行我的ant腳本來構建捆綁的Java應用程序,並構建了一個App.exe。
但是,當我試圖通過雙擊啓動該exe文件,我得到了下面的消息框
如果我點擊確定,我得到的另一個消息框
該應用程序被終止之後。
我沒有發現任何在網絡上搜索與32/64位系統綁定相關的內容。
所以我會很高興,如果有人能指出我在正確的方向。
非常感謝提前!
問候,-chris-
感謝您的回覆,但這仍然不適合我。如果啓動,由jdk8構建的exe不會執行任何操作。甚至沒有錯誤消息。 – Chris
wourkaround在這裏工作,在一個32位Win XP的VirtualBox中,包含java 7 jvm(upadate 45,我認爲)。 –
剩下的問題是:我們如何讓安裝程序自動將dll放在正確的位置? –