亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Install4j J??ava 最低版本似乎不起作用

Install4j J??ava 最低版本似乎不起作用

MYYA 2023-06-08 13:52:01
我們正在使用 Install4j 7.0.6 并將 Java 最低版本設置為“10.0.1”。我們將 Java 10.0.1 捆綁到媒體文件中。當我們用 Java 9 VM 替換包含的 JVM 時,我們的應用程序仍然啟動。我們只是誤解了 Java 最低版本的功能,還是我們使用了錯誤的版本格式,或者它在 Install4j 7.0.6 中被破壞了?
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

據我所知,最小 Java 版本參數的目的是告訴 Java 編譯器 Install4j 用來編譯腳本的 Java 目標級別應該是什么。

該手冊包含一條警告,即您不應包含低于目標級別的嵌入式 JRE,因為這可能會導致運行時錯誤。該警告的含義是 Install4j 不檢查它。

手冊是這樣說的:

設計時 JDK 用于以下目的:

  • 代碼編譯:install4j 使用捆綁的 eclipse 編譯器,因此它不需要 JDK 的此功能。但是,它需要一個運行時庫,用于編譯安裝程序配置中輸入的腳本。該 JDK 的版本應與項目的最低 Java 版本相對應。如果最低 Java 版本低于設計時 JDK 的版本,那么如果您不小心使用了較新的類和方法,則可能會發生運行時錯誤。

  • ...

Install4j 可能沒有可靠的方法來檢查您為嵌入提供的 JRE 的版本。無論如何,手冊暗示這沒有被檢查。


查看完整回答
反對 回復 2023-06-08
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

無論最低版本如何,將始終使用捆綁的 JRE。最小值適用于搜索序列檢查的已安裝 JRE。



查看完整回答
反對 回復 2023-06-08
  • 2 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號