Mac 下 Idea 使用 JBR17(jdk17)运行时并开启 metal

2021-12-09 18:24:46 +08:00
 cubecube
  1. 适合尝鲜的用户,mac 版本目前因为能开始用 metal ,渲染性能有提升,但是 window title 消失不见了。别的 bug 暂时没太遇见。
  2. 据说 22.1 版本会支持 jbr17 ,所以大家也可以再等等

JBR17 的 下载地址在 github

增加 idea.vmoptions 参数,开启众多 module 的权限。其他系统可能部分 module 需要改一改,下面内容有一些 mac 特有的。

-Djdk.module.illegalAccess.silent=true
-Dsun.java2d.metal=true

--illegal-access=warn
--add-opens=java.desktop/java.awt.event=ALL-UNNAMED
--add-opens=java.desktop/sun.font=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/sun.awt=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED
--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/sun.swing=ALL-UNNAMED
--add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED
--add-opens=java.desktop/sun.lwawt=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/java.awt.peer=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.image=ALL-UNNAMED
--add-opens=java.desktop/sun.java2d=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-opens=jdk.jdi/com.sun.tools.javac.code=ALL-UNNAMED
--add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED
--add-opens=java.base/com.sun.tools.jdi=ALL-UNNAMED
--add-exports=java.desktop/sun.font=ALL-UNNAMED
--add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED
--add-exports=java.desktop/com.apple.laf=ALL-UNNAMED
--add-exports=java.desktop/com.apple.eawt.event=ALL-UNNAMED
--add-exports=java.desktop/sun.awt.image=ALL-UNNAMED

加上上面的参数之后,甚至可以使用 graalvm 或者 openjdk18-ea bug 自行探索:)

4021 次点击
所在节点    Java
8 条回复
tulongtou
2021-12-09 18:49:09 +08:00
试了,能正常打开 ide ,用段时间看看
kaneg
2021-12-09 23:07:55 +08:00
性能提升效果明显吗?
cubecube
2021-12-10 00:23:30 +08:00
@kaneg 感觉上下滚动代码没有粘滞感了,应该是有提升。
bigYangMao
2021-12-10 09:10:57 +08:00
试了一下,vim 滚动快的有点鬼畜
Oktfolio
2021-12-10 09:48:59 +08:00
终于! M1 上之前都不敢打开太大的项目...现在丝般顺滑!虽然有些小问题
q447643445
2021-12-10 11:36:42 +08:00
2021.3 好像已经很流畅了.
xstress
2022-01-18 01:07:23 +08:00
卧槽,我也是 title 找不到了,整的我好难受
YzSama
2022-05-19 12:35:08 +08:00
javaagent 好像的 jar 包无法运行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/821177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX