无法启动 Kotlin REPL:CommandLineWrapper 不适合启动应用程序

acr*_*bb3 8 android kotlin android-studio android-studio-arctic-fox

我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)

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

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

我使用的是北极狐 Beta (2020.3.1 Beta 5),Kotlin 插件版本为 203-1.5.20-release-289-AS7717.8。

Pol*_*ath 46

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

显示一个选项,其中包含两个项目 (Project) (Project).app

选择第一个选项以及您的项目名称,REPL 开始工作。

错误信息

再次选择 Kotlin REPL 后的选项

正确运行 REPL


小智 17

我将“运行”>“编辑配置...”>“模板”>“Java Scratch”>“缩短命令行”更改为 @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

  • 这对我不起作用。我有 **Android Studio Arctic Fox 2020.3.1 补丁 3**。 (2认同)

小智 0

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