- 系统:macOS-13.0
- JDK:brew安装的openjdk@8(具体版本号是OpenJDK-1.8.0_372)
- 解决:更改openjdk版本,执行 brew uninstall openjdk@8 卸载openjdk8,执行 brew install openjdk@17。
以下是解决过程。 github的issue中查到的资料,这个错误是netty的错误 issue资料,解决方案是修改openjdk版本。以下三个更改都可以:
- 降到1.8.0_2xx (issue推荐,未验证)
- 更换为 adoptopenjdk (issue推荐,未验证)
- 直接升级到openjdk@17(已验证,不过更换版本慎重考虑)
我执行 brew search jdk 之后,在搜索结果中发现只有一个openjdk@8,没办法切换 1.8.0_2xx版本,就选择了 brew install openjdk@17 升级到17版本,然后编辑idea的运行配置,在vm增加参数--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED 兼容java8的项目,问题解决~
升级大版本这个解决方案其实不推荐,我因为是新项目,而且是独立开发,所以影响不大O(∩_∩)O哈哈~