为IDEA和MyEclipse更换OpenJ9

163人浏览 / 0人评论

前言

一次偶然的机会看到一篇文章说openJ9能把java内存使用率优化60%以上,这让我非常的惊奇。用了这么久的Hotspot,随便开一个什么开发工具都要吃掉1~2个G的内存,内存占用率高一直困扰着我,当我看到OpenJ9的时候立即想要尝试一下。当前国内关于openJ9的介绍非常的少,所以基本上都是自己一步一步的采坑,未来还会遇到什么坑,到时候再解决吧,先飞起来再说。

OpenJ9

OpenJ9 和 IBM J9 是来自默认 Oracle HotSpot JVM 的不同 JVM 实现。使用现代的 adoptopenjdk 预置 Docker 镜像,你可以轻易地切换和测试不同的组合,并且可以为你选择合适的 JVM。

Adoptopenjdk提供了JVM自定义编译,可以在以下地址获取openJ9:

获取OpenJ9

这个地址下载速度不太好,需要梯子。所以再提供一个国内的地址:

IDEA更换方式

打开 IDE, 使用 Help | Find Action (Ctrl+Shift+A or Cmd+Shift+A on Mac), 输入 “Switch IDE Boot JDK” 回车,从弹出框选择指定的 JDK 即可。

这种方式有个限制,如果你启动的 32 位 IDEA,你就没法指定一个 64 位的 JDK,必须是匹配的版本。

MyEclipse更换方式

  1. 进入MyEclipse的安装目录。
  2. 备份myeclipse.ini
  3. 修改myeclipse.ini
-vm
C:\Program Files\Java\jdk8u222-b10\jre\bin\javaw.exe
  1. 重启MyEclipse

参考:配置 IDEA 启动的 JDK

全部评论