V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xstress
V2EX  ›  Apple

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

  •  
  •   xstress · 2022-02-14 23:31:17 +08:00 · 3593 次点击
    这是一个创建于 794 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    17 条回复    2022-03-07 14:08:44 +08:00
    Mogugugugu
        1
    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
        2
    VeryZero  
       2022-02-15 08:59:02 +08:00
    我 mac 上 3.2 也是 11 。。难道要重新安装才有 17 ?😂
    changhai
        3
    changhai  
       2022-02-15 09:17:59 +08:00
    jbr 17 有个新的 release ,m1 pro mac ,最新的 EAP 试了,bug 还在,顶部菜单不出来。
    baozhibo
        4
    baozhibo  
       2022-02-15 09:34:35 +08:00
    @VeryZero 要下载 17 然后重新编译 idea 的 runtime 文件才行
    cloudyplain
        5
    cloudyplain  
       2022-02-15 15:38:20 +08:00
    3.2 默认还是 11 ,自行下载 jbr17 ,改了下参数,可以正常使用,感觉不到有什么实质提高( intel RMBP ),arm 可能更明显?
    changhai
        6
    changhai  
       2022-02-15 16:27:45 +08:00
    @cloudyplain ARM 明显得多,因为顶部菜单打不开,只能靠快捷键了。
    hvsy
        7
    hvsy  
       2022-02-15 16:31:23 +08:00   ❤️ 1
    @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
        8
    changhai  
       2022-02-15 16:32:41 +08:00
    @hvsy 已经加了,不知道为什么,还是同样的情况。可能是因为我用了 2022.1 EAP 吧
    hvsy
        9
    hvsy  
       2022-02-15 16:36:35 +08:00   ❤️ 1
    @changhai 这个是我自己试出来的配置.你可以看一下是不是缺少了这行
    --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED
    changhai
        10
    changhai  
       2022-02-15 17:23:46 +08:00
    @hvsy 漂亮!加上了,果然可以用,万分感谢,这个问题已经困扰我挺长时间了。
    感谢已送上
    hvsy
        11
    hvsy  
       2022-02-15 17:40:07 +08:00   ❤️ 2
    @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
        12
    changhai  
       2022-02-15 23:25:55 +08:00
    @hvsy 完美
    Lattez
        13
    Lattez  
       2022-02-16 09:34:10 +08:00
    tbphp
        14
    tbphp  
       2022-02-16 13:50:50 +08:00
    手动升级 17 之后,菜单栏的 bug 修复了,多项目切换不会因为刘海遮挡。
    但是,-javaagent 无效了,不能破解了。
    ganbao0623
        15
    ganbao0623  
       2022-03-07 08:30:59 +08:00
    @hvsy 设置了这个 字体变了?改不了了,大佬有啥办法吗?
    hvsy
        16
    hvsy  
       2022-03-07 09:22:00 +08:00
    @tbphp 虽然在 V2EX 不能讨论破解这种东西,但是还是可以跟你说一下.把那个 hideme 插件删掉就可以了
    tbphp
        17
    tbphp  
       2022-03-07 14:08:44 +08:00
    @hvsy 我试过,不行。m1 mac2021 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2866 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:26 · PVG 22:26 · LAX 07:26 · JFK 10:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.