如何向IntelliJ自身传递JVM命令行参数以启用Metal渲染管线
补充更新:Metal在Java 19+的Apple平台中已被默认启用。
问题解答
1. 查看IntelliJ当前使用的JVM版本
打开IntelliJ后,点击顶部菜单栏的「IntelliJ IDEA」→「About IntelliJ IDEA」,弹出的信息窗口中会直接标注当前运行时所用的JRE版本,即为其绑定的内部JVM版本。
2. 指定IntelliJ使用更高版本的17系JVM运行
可以实现,但该操作属于官方未测试、不支持的场景,可能出现兼容性异常,操作前建议先备份IntelliJ的配置文件。
操作步骤如下:
- 打开访达的应用程序目录,右键点击「IntelliJ IDEA.app」,选择「显示包内容」
- 进入Contents目录,找到内置的jbr文件夹
- 将你准备好的适配Apple Silicon架构的17系JDK的所有内容,替换掉jbr文件夹内的原有文件
- 重启IntelliJ后,就会使用你替换的JVM运行
3. 为IntelliJ自身的JVM传递启动参数
操作步骤如下:
- 打开IntelliJ,点击顶部菜单栏的「帮助」→「编辑自定义VM选项」
- 在弹出的
.vmoptions配置文件末尾,新增一行配置:-Dsun.java2d.metal=true - 保存配置文件后重启IntelliJ,参数即可生效
如果修改配置后出现IntelliJ无法启动的问题,可以手动进入配置目录~/Library/Application Support/JetBrains/IntelliJIdea2021.2/,找到对应版本的idea.vmoptions文件,删除你新增的配置行,或是直接删除该文件即可恢复默认配置。
内容的提问来源于stack exchange,提问作者Basil Bourque
相关产品推荐
相关产品推荐

