1. 使用java17 版本會報錯:
2. 原因:
???????????? java17 的模塊化,模塊系統(tǒng)將 Java 分成了若干個可以獨立部署和運行的模塊,使得 Java 應用可以更快地啟動并更好地利用硬件資源。但在 java 模塊化之后,有些內(nèi)部類不能被訪問了,在運行時報錯
?3. 解決方案:
4. 編輯vm options:
5. 加入以下內(nèi)容(重點):文章來源:http://www.zghlxwxcb.cn/news/detail-734097.html
--add-opens
java.base/java.lang=ALL-UNNAMED
--add-opens
java.base/java.lang.reflect=ALL-UNNAMED
--add-opens
java.base/java.lang.invoke=ALL-UNNAMED
--add-opens
java.base/java.math=ALL-UNNAMED
--add-opens
java.base/sun.net.util=ALL-UNNAMED
--add-opens
java.base/java.io=ALL-UNNAMED
--add-opens
java.base/java.net=ALL-UNNAMED
--add-opens
java.base/java.nio=ALL-UNNAMED
--add-opens
java.base/java.security=ALL-UNNAMED
--add-opens
java.base/java.text=ALL-UNNAMED
--add-opens
java.base/java.time=ALL-UNNAMED
--add-opens
java.base/java.util=ALL-UNNAMED
6. 別人的文章只有一兩個還是會報錯,將上面的全部配置后就不會出現(xiàn)此問題!
?文章來源地址http://www.zghlxwxcb.cn/news/detail-734097.html
到了這里,關于Jdk17 啟動報錯, java17 module java.base does not “opens java.math“ to unnamed module @1649b0e6的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!