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

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

  •  
  •   xstress · 175 天前 · 2557 次点击
    这是一个创建于 175 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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