使用JDK 17執行IntelliJ IDEA以獲得更好的Metal渲染效能
多年來,儘管 IntelliJ IDEA 是一個非常有價值的工具,但即使在這些最新的 M1 Pro 機器上,它也開始變得緩慢。
我發現您可以透過將 IDEA 切換到最新的 JDK 來提高效能。JetBrains 的執行時 帶有 HiDPI 支援補丁、效能改進和錯誤修復,可以更順暢地執行 IntelliJ 系列。
IntelliJ 發起了一項JEP-382 - Project Lenai 計劃,將 Metal 引入 JDK 以用於 2D 渲染管道,從 b17 開始,它就出現在JDK 17 中。
需要將以下標誌新增到您的vmoptions,因為 Java 17更改了的封裝機制會阻止訪問內部模組。這裡定義還強制使用 Metal:
--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 |
然後從https://github.com/JetBrains/JetBrainsRuntime/releases下載最新版本。
在 Idea 中啟用這個新的JDK執行時,開啟 Actions 以查詢Choose Boot Java Runtime for the IDE並指向提取的資料夾。它會重新啟動。
原文點選標題
相關文章
- IntelliJ IDEA配置JDKIntelliJIdeaJDK
- 在 WordPress 中排隊 CSS 和 JS 指令碼以獲得更好的效能CSSJS指令碼
- 為何IntelliJ IDEA比Eclipse更好IntelliJIdeaEclipse
- IntelliJ IDEA 17 本地LicenseServer啟用IntelliJIdeaServer
- Intellij IDEA 整合 JProfiler 效能分析神器IntelliJIdea
- 【IntelliJ IDEA】2024最新使用IntelliJIdea
- Intellij IDEA 中 使用 GitIntelliJIdeaGit
- Ordering列以或更好效能
- 在IntelliJ IDEA中建立和執行java/scala/spark程式IntelliJIdeaJavaSpark
- Idea intellij jdk 1.7通過maven建立Springboot專案IdeaIntelliJJDKMavenSpring Boot
- IDEA上執行javafx要做的兩件事(jdk8以上)IdeaJavaJDK
- 在Intellij IDEA中使用DebugIntelliJIdea
- Intellij IDEA 建立Web專案並在Tomcat中部署執行IntelliJIdeaWebTomcat
- 在 Debian 上安裝 IntelliJ IDEA 筆記(含 JDK 的安裝)IntelliJIdea筆記JDK
- 【IntelliJ IDEA】IntelliJIdea
- [譯]Metal 渲染管線教程
- 在IntelliJ IDEA中多執行緒併發程式碼的除錯方法IntelliJIdea執行緒除錯
- IntelliJ IDEA 執行專案的時候提示 Command line is too long 錯誤IntelliJIdea
- Intellij Idea 將java專案打包成jar,cmd執行該jarIntelliJIdeaJavaJAR
- mac 下面執行 intellij idea 卡死 啟動不了解決 2018MacIntelliJIdea
- 在 Intellij IDEA 中的 Debug 使用詳解IntelliJIdea
- 以更好的方式使用 Vue MixinsVue
- 垃圾回收機制GC從JDK 8到JDK 17的效能提升 - kstefanjGCJDK
- IntelliJ IDEA 中的技巧IntelliJIdea
- 如何寫出有效的 Prompt,獲得更好的 ChatGPT 回覆ChatGPT
- IntelliJ IDEA 2022.1.4IntelliJIdea
- IntelliJ IDEA-Diagrams(圖表)外掛的使用IntelliJIdea
- IntelliJ IDEA 超實用使用技巧分享IntelliJIdea
- IntelliJ IDEA神器使用技巧筆記IntelliJIdea筆記
- Android Studio|IntelliJ IDEA Git使用小技巧AndroidIntelliJIdeaGit
- IntelliJ IDEA使用教程(2018圖文版)IntelliJIdea
- ubuntu下使用IntelliJ idea開發scalaUbuntuIntelliJIdea
- IntelliJ IDEA 啟用教程,最新啟用碼 IDEA使用技巧IntelliJIdea
- 影片App如何使用無線傳輸服務獲得更好的播放體驗APP
- 使用JDK自帶的VisualVM進行Java程式的效能分析JDKLVMJava
- 記一次Intellij-IDEA配置JDK1.8,支援Lambda新特性IntelliJIdeaJDK
- IntelliJ IDEA 配置代理IntelliJIdea
- IntelliJ IDEA 破解教程IntelliJIdea