大家 idea 有升级 3.2 版本吗?好像自带 17 的 jbr,可以通过 metal 渲染

2022-02-14 23:31:17 +08:00
 xstress

不知道之前 3.1 替换 17jbr 是顶部栏不能用的 bug 还在不

3607 次点击
所在节点    Apple
17 条回复
Mogugugugu
2022-02-15 08:39:24 +08:00
内部版本号 #IU-213.6777.52 ,2022 年 1 月 28 日 构建

运行时版本: 11.0.13+7-b1751.25 amd64
VM: OpenJDK 64-Bit Server VM ,JetBrains s.r.o

Win 默认还是 11 的 jbr 、17 的是不是还需要自行下载安装?
VeryZero
2022-02-15 08:59:02 +08:00
我 mac 上 3.2 也是 11 。。难道要重新安装才有 17 ?😂
changhai
2022-02-15 09:17:59 +08:00
jbr 17 有个新的 release ,m1 pro mac ,最新的 EAP 试了,bug 还在,顶部菜单不出来。
baozhibo
2022-02-15 09:34:35 +08:00
@VeryZero 要下载 17 然后重新编译 idea 的 runtime 文件才行
cloudyplain
2022-02-15 15:38:20 +08:00
3.2 默认还是 11 ,自行下载 jbr17 ,改了下参数,可以正常使用,感觉不到有什么实质提高( intel RMBP ),arm 可能更明显?
changhai
2022-02-15 16:27:45 +08:00
@cloudyplain ARM 明显得多,因为顶部菜单打不开,只能靠快捷键了。
hvsy
2022-02-15 16:31:23 +08:00
@changhai
在 vmoptions 里面添加这些配置就可以用
--illegal-access=warn
-Dsun.java2d.metal=true
--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.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/sun.swing=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-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-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.image=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED
--add-opens=java.base/java.text=ALL-UNNAMED
--add-exports=java.base/jdk.internal.vm=ALL-UNNAMED
changhai
2022-02-15 16:32:41 +08:00
@hvsy 已经加了,不知道为什么,还是同样的情况。可能是因为我用了 2022.1 EAP 吧
hvsy
2022-02-15 16:36:35 +08:00
@changhai 这个是我自己试出来的配置.你可以看一下是不是缺少了这行
--add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED
changhai
2022-02-15 17:23:46 +08:00
@hvsy 漂亮!加上了,果然可以用,万分感谢,这个问题已经困扰我挺长时间了。
感谢已送上
hvsy
2022-02-15 17:40:07 +08:00
@changhai 这里有一个更完整的版本
支持 cmd+` 切换窗口

--illegal-access=warn
-Dsun.java2d.metal=true
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=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
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.nio.charset=ALL-UNNAMED
--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED
--add-opens=java.desktop/java.awt.event=ALL-UNNAMED
--add-opens=java.desktop/java.awt.image=ALL-UNNAMED
--add-opens=java.desktop/java.awt.peer=ALL-UNNAMED
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED
--add-opens=java.desktop/sun.awt=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.image=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED
--add-opens=java.desktop/sun.font=ALL-UNNAMED
--add-opens=java.desktop/sun.java2d=ALL-UNNAMED
--add-opens=java.desktop/sun.lwawt=ALL-UNNAMED
--add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED
--add-opens=java.desktop/sun.swing=ALL-UNNAMED
--add-opens=java.desktop/com.apple.eawt=ALL-UNNAMED
--add-opens=java.desktop/com.apple.eawt.event=ALL-UNNAMED
--add-opens=java.desktop/com.apple.laf=ALL-UNNAMED
--add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED
--add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
--add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
changhai
2022-02-15 23:25:55 +08:00
@hvsy 完美
Lattez
2022-02-16 09:34:10 +08:00
tbphp
2022-02-16 13:50:50 +08:00
手动升级 17 之后,菜单栏的 bug 修复了,多项目切换不会因为刘海遮挡。
但是,-javaagent 无效了,不能破解了。
ganbao0623
2022-03-07 08:30:59 +08:00
@hvsy 设置了这个 字体变了?改不了了,大佬有啥办法吗?
hvsy
2022-03-07 09:22:00 +08:00
@tbphp 虽然在 V2EX 不能讨论破解这种东西,但是还是可以跟你说一下.把那个 hideme 插件删掉就可以了
tbphp
2022-03-07 14:08:44 +08:00
@hvsy 我试过,不行。m1 mac2021 。

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

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

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

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

© 2021 V2EX