2

我正在尝试在 Android Studio 3.4.1 中运行 Scratch 文件,但看不到输出。我创建了两个文件,一个扩展名为 .kts,另一个扩展名为 .java。

下面提到的是.kts文件

class Check {

fun main(args: Array<String>) {
    println(args[0]+"Hello, World!")
}

}

根据这个问题,Android Studio 中缺少 Kotlin 暂存文件输出,我们可以通过在顶层编写 print 语句来运行此文件,但错误仍然保持不变。下面提到的是错误:

"C:\Program Files\Android\Android Studio1\jre\bin\java.exe" "-javaagent:C:\Program Files\Android\Android Studio1\lib\idea_rt.jar=8940:C:\Program Files\Android \Android Studio1\bin" -Dfile.encoding=windows-1252 -classpath "C:\Program Files\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-compiler.jar;C:\Program Files\Android\ Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;C:\Program Files\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-stdlib.jar;C:\Program Files\Android\ Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-script-runtime.jar" org.jetbrains.kotlin.cli.jvm.K2JVMCompiler -kotlin-home "C:\Program Files\Android\Android Studio1\plugins\Kotlin\ kotlinc" -script C:/Users/ch-e01460.SPICEMONEY/.AndroidStudio3.4/config/scratches/scratch.kts

当我尝试运行这个 .Java 文件时

class Scratch {
 public static void main(String[] args) {
    println("Hello, World!");
}
}

我收到以下提到的错误

错误:无法找到或加载主类 Scratch Process 以退出代码 1 完成

我在这里检查了许多其他可用的解决方案,但没有一个对我有用。恳请在座的各位开导道,也能帮助他人。提前致谢。

4

1 回答 1

2

您不需要所有主要的类代码 - 划痕基本上是脚本。

可以创建并运行一个基本的 scratch.kts 文件:

  1. 右键单击要创建临时文件的位置,例如Scratches and Consoles -> scratches,然后选择New -> scratch file
  2. 选择“科特林”
  3. 输入代码,println("Hello World!")
  4. 右键单击文件名并选择Run [scratch file].kts

这将创建一个运行配置供您以后使用。

跑

当您运行 hello world 示例时: 结果

于 2019-11-21T09:51:49.800 回答