这两天总有人私信或评论跟我说:大事不好了,ja-netfilter
在Java17
里用不起了!
这事听着就新鲜!我心想早在5月20日的提交中,我就兼容了Java17
并且写在README
里了。
所以,这个事情我本没当回事,直到问的人越来越多。细问之下,原来是JB家所有IDE2022.2
版本默认启用Java17
。
故有写此短文专门来解释一下。
首先,请看项目的README.md,自认为写的是非常清楚了:
- for Java 17 you have to add at least these
JVM Options
:--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
简单来说就是要在Java17
中使用ja-netfilter
,你需要:
- 你需用5月20日发布的
ja-netfilter-v2022.2.0
版本,否则可能无法启动。 - 你需添加这两条JVM参数,否则
ja-netfilter
无法访问Java17
内置的ASM
包。
JVM参数是加在启动命令里,还是加在JVM参数文件里,都可以。
至于为什么Java17
要加这个配置,这是JVM规定的。你不加,项目用到的某些类就访问不到。具体你可以看这里。
最后,使用一个工具,请养成先通读README
的习惯!
使用后是否插件市场就无法加载?
不会,网络抽风了。
GoLand 2022.2.1 什么时候可以支持
你谁啊?我认识你吗???
大佬,注册邀请码怎么获取
你又不投稿,注册干啥
大佬,这个博客是用什么搭建的?
wp
大佬,首页侧边栏怎么设置的,主题小工具里设置的样式总不对,有没有个教程啥的
没有教程啊,我这没遇到样式不对的问题。
Thanks,已加
如果用jdk11以上编译的话是不是pom.xml里加上
–add-exports
java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
–add-exports
java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
也行啊
你试过吗???
刚刚发现的问题,还好没忙着倒退,先看到这篇文章了,太棒了。
QQ群还要再建一个么?失联了呢
建过了啊
新的QQ群号是多少呢?我想加
到索引群:638451028 里找一个你感兴趣的群加。
前几天升级 2022.2 发现不行,回退之后就没管它, 要不是今天上来看看你的微博,我还没想到还有这个问题
几天没水群,怎么被爆破了
一帮傻鸟键政,把群搞没了。
键政很正常
问题是腾讯不这么认为。。
腾讯一直不这么认为,国内大厂都不这么认为