idea 指定 java 运行时
问题
个人开发插件需要用 WebView 显示内容,官方的 idea 是支持直接使用 Jcef
技术的,但是不知道为什么 android studio 的运行时是不支持的,开发的时候需要指定运行时才能出来
如何更改
0. 直接通过 runtime dialog 修改是不可行的
通过以下的框修改是不可以的
最后会出现以下弹窗
1. 获取官方 jbr_jcef 文件地址
首先需要使用正常运行的 android studio,选择对应 java verion
的 JCEF
后缀版本的运行时,点击确认后会下载,再次打开就能看到下图红框中文件的位置信息
比如我的运行时下载位置就是 /Users/hangox/Library/Java/JetBrainsRuntime/jbr_jcef-11_0_16-osx-aarch64-b2043.64
2. 配置 runIde projectExecutable 字段
下面只需要这样配置,也就是配置到 java
运行文件目录即可
runIde {
projectExecutable.set("/Users/hangox/Library/Java/JetBrainsRuntime/jbr_jcef-11_0_16-osx-aarch64-b2043.64/Contents/Home/bin/java")
}
我通过 github 上下载的 runtime 因为没有签名会导致直接运行不通过,下载地址是这里
https://github.com/JetBrains/JetBrainsRuntime
,通过官方选择的下载就没这个问题,百思不得其解
补充说明
在 org.jetbrains.intellij
version 1.10.0
版本是根据 Gralde
运行时决定的,后续 1.12.0
后,修改了启动方法。个人感觉很好,这样不用老是提示我需要弄 jbr 的运行时
最后
有谁知道 android studio 为什么和 idea 使用是不同的运行时吗?