20

我正在尝试在 Android Studio 中使用 Kotlin REPL。
但是,当我打开它时,我得到以下输出:

"E:\Program Files\Android\Arctic Fox\android-studio\jre\bin\java.exe" -Dkotlin.repl.ideMode=true -Dfile.encoding=UTF-8 -classpath "E:\Program Files\Android\Arctic Fox\android-studio\lib\idea_rt.jar;C:\Users\me\AppData\Local\Temp\classpath901685403.jar" com.intellij.rt.execution.CommandLineWrapper C:\Users\me\AppData\Local\Temp\classpath901685403.jar org.jetbrains.kotlin.cli.jvm.K2JVMCompiler
`CommandLineWrapper` is ill-suited for launching apps on Java 9+.
If the run configuration uses "classpath file", please change it to "@argfile".
Otherwise, please contact support.

Process finished with exit code 1

我能找到的最接近的解决方案是:
测试框架意外退出 - ClassNotFound Exception
建议更改运行配置中的值,但是似乎没有可用于 REPL 的运行配置。

“Java Scratch”有一个,但是改变它并不能解决问题。

我正在使用带有 Kotlin 插件版本 203-1.5.20-release-289-AS7717.8 的北极狐 Beta(2020.3.1 Beta 5)。

4

3 回答 3

10

我将 Run > Edit Configurations... > Templates > Java Scratch > Shorten 命令行更改为 @argfile (Java 9+),它解决了这个问题。

Android Studio 北极狐 | 2020.3.1 Build #AI-203.7717.56.2031.7583922,于 2021 年 7 月 26 日构建 运行时版本:11.0.10+0-b96-7249189 amd64 VM:JetBrains sro 的 OpenJDK 64 位服务器 VM

于 2021-09-15T06:51:44.800 回答
8

保持 REPL 窗口显示上述错误,再次选择 Tools > Kotlin > Kotlin REPL

一个选项显示两个项目 (Project) (Project).app

选择带有项目名称的第一个选项,REPL 开始工作。

错误信息

再次选择 Kotlin REPL 后的选项

正确运行 REPL

于 2021-10-27T03:42:39.070 回答
0

我有同样的错误,但最终通过使缓存无效/重新启动来修复它。顺便说一句,我正在使用 Android Studio 北极狐 | 2020.3.1 RC 1 和 Kotlin 插件版本 203-1.5.20-release-289-AS7717.8

于 2021-07-28T07:31:42.877 回答