我尝试在 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 in\java.exe” “-javaagent:C:\Program Files\Android\Android Studio1\lib\idea_rt.jar=8940:C:\Program Files\Android\Android Studio1 位于“-Dfile.encoding=windows-1252 -classpath”C:\Program 文件\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-compiler.jar;C:\Program 文件\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;C:\Program 文件\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-stdlib.jar;C:\Program 文件\Android\Android Studio1\plugins\Kotlin\kotlinc\lib\kotlin-script-runtime.jar" org.jetbrains.kotlin.cli.jvm.K2JVMCompiler -kotlin-home "C:\Program 文件\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
我已经检查了这里提供的许多其他解决方案,但没有一个适合我。请求大家开导这条道路,以便也能帮助其他人。预先感谢。
如果您的旧 scatch 文件由于某种原因不起作用,请将其删除并创建一个新文件。我在 Android Studio Ladybug | 创建了一个新的 scratch 文件2024.2.1 补丁 3 并将您的代码粘贴到那里。一切正常。如果您在 Mac 上有 Android Studio,则使用组合 Command–Option–W 来运行 scratch 文件,如果您有 Windows 计算机,请按快捷键 Control– Shift–F10。如果侧面板向右滑动,请不要忘记拉出侧面板(显示输出的位置)。
class Check {
fun main(args: Array<String>) {
println(args[0]+"Hello, World!")
}
}
val check = Check()
check.main(arrayOf("I said: ", "I thought: "))