2 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
據(jù)我所知,最小 Java 版本參數(shù)的目的是告訴 Java 編譯器 Install4j 用來(lái)編譯腳本的 Java 目標(biāo)級(jí)別應(yīng)該是什么。
該手冊(cè)包含一條警告,即您不應(yīng)包含低于目標(biāo)級(jí)別的嵌入式 JRE,因?yàn)檫@可能會(huì)導(dǎo)致運(yùn)行時(shí)錯(cuò)誤。該警告的含義是 Install4j 不檢查它。
手冊(cè)是這樣說的:
設(shè)計(jì)時(shí) JDK 用于以下目的:
代碼編譯:install4j 使用捆綁的 eclipse 編譯器,因此它不需要 JDK 的此功能。但是,它需要一個(gè)運(yùn)行時(shí)庫(kù),用于編譯安裝程序配置中輸入的腳本。該 JDK 的版本應(yīng)與項(xiàng)目的最低 Java 版本相對(duì)應(yīng)。如果最低 Java 版本低于設(shè)計(jì)時(shí) JDK 的版本,那么如果您不小心使用了較新的類和方法,則可能會(huì)發(fā)生運(yùn)行時(shí)錯(cuò)誤。
...
Install4j 可能沒有可靠的方法來(lái)檢查您為嵌入提供的 JRE 的版本。無(wú)論如何,手冊(cè)暗示這沒有被檢查。
添加回答
舉報(bào)