Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to launch Kotlin REPL: CommandLineWrapper is ill-suited for launching apps

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

"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

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.

like image 311
acrabb3 Avatar asked Jul 12 '21 18:07

acrabb3


People also ask

How do you start the Kotlin REPL?

Location of REPL in Android Studio: You can find REPL under the Tool -> Kotlin -> Kotlin REPL menu. How to use REPL ?: After going to Kotlin REPL menu start with small arithmetic example of 1+2 now enter Command+ Enter in Mac OR Control +Enter in Windows.

What is Kotlin scratch file?

IntelliJ IDEA and Android Studio support Kotlin scratch files and worksheets. Scratch files (or just scratches) let you create code drafts in the same IDE window as your project and run them on the fly.

How to create a Kotlin file in Android Studio?

To convert Java code to Kotlin, open the Java file in Android Studio, and select Code > Convert Java File to Kotlin File. Alternatively, create a new Kotlin file (File > New > Kotlin File/Class), and then paste your Java code into that file.


2 Answers

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

like image 122
Polymath Avatar answered Sep 19 '22 22:09

Polymath


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.

like image 30
Aleksey Avatar answered Sep 19 '22 22:09

Aleksey