2017-01-17 43 views
-2

我有一個Java Swing應用程序32位進行使用創建使用64位的netbeans javapackager

  • netbeans的(jdk1.8.0_111)
  • jre1.8.0_111
  • pavapckager創建exe文件
  • 應用程序有一些圖書館的

enter image description here

當我打包我得到一個64位安裝程序使用javapackager這是預期的。 我正在嘗試創建一個32位安裝程序。 我曾嘗試:

  • 安裝32位JRE和JDK
  • 設置路徑32位版本
  • 改變NetBeans的配置使用: netbeans_jdkhome =「C:\ Program Files文件(x86)的\的Java \ jdk1.8.0_111"
  • 使用:-Bruntime = 「C:\ Program Files文件(x86)的\的Java \ jdk1.8.0_111 \在javapackager JRE」

如何創建一個32位的自我包含應用程序打包使用使用NetBeans的64位Windows系統上的javapackager

回答

0

重新啓動我的電腦後,一切都開始工作。

這是我做了什麼:

  • 安裝32位JDK和JRE
  • 在NetBeans項目中添加一個新的平臺,並選擇32位版本(重新啓動PC)
  • 安裝INNO並設置路徑。
  • 運行javapackager specifing 32位即javapackager -deploy -native EXE -B 全系統=真-Bruntime = 「C:\ Program Files文件(x86)的\的Java \ jdk1.8.0_111 \ jre的」 -Bshort cutHint =真-outdir包...等
  • 用Exe64bitDetector測試