skip to Main Content

I’m trying to use the Kotlin REPL within Android Studio.
However, when I open it, I get the following output:

"E:Program FilesAndroidArctic Foxandroid-studiojrebinjava.exe" -Dkotlin.repl.ideMode=true -Dfile.encoding=UTF-8 -classpath "E:Program FilesAndroidArctic Foxandroid-studiolibidea_rt.jar;C:UsersmeAppDataLocalTempclasspath901685403.jar" com.intellij.rt.execution.CommandLineWrapper C:UsersmeAppDataLocalTempclasspath901685403.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

The closest solution I’ve been able to find is this one:
Test framework quit unexpectedly – ClassNotFound Exception
which suggests changing a value in the run configuration, however there doesn’t seem to be a run configuration avalible for the REPL.

There is one for "Java Scratch", however changing this does not solve the issue.

I’m using the Arctic Fox Beta (2020.3.1 Beta 5), with version 203-1.5.20-release-289-AS7717.8 of the Kotlin plugin.

4

Answers


  1. I have the same error but eventually fixed it by invalidate caches / restart. Btw I’m using Android Studio Arctic Fox | 2020.3.1 RC 1 and Kotlin plugin version 203-1.5.20-release-289-AS7717.8

    Login or Signup to reply.
  2. I changed Run > Edit Configurations… > Templates > Java Scratch > Shorten command line to @argfile (Java 9+) and it fixes the issue.

    Android Studio Arctic Fox | 2020.3.1
    Build #AI-203.7717.56.2031.7583922, built on July 26, 2021
    Runtime version: 11.0.10+0-b96-7249189 amd64
    VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

    Login or Signup to reply.
  3. Keeping the REPL window displaying the above error, again select
    Tools > Kotlin > Kotlin REPL

    A choice is displayed with two items
    (Project)
    (Project).app

    Select the first option with the name of your project and the REPL starts working.

    error message

    option after selecting Kotlin REPL again

    correctly running REPL

    Login or Signup to reply.
  4. A temporary solution could be if you add the following expression to your gradle.properties file:

    android.enableBuildCache=false
    

    After that, Gradle sync (and maybe restarting your IDE) is needed of course.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search