Groovy 类文件无法与 `groovy` 命令一起使用

问题描述 投票:0回答:1

我目前正在努力安装/开始使用 Groovy。

用一个名为

Hello.groovy
的文件我写了:
println "Hello, Groovy!"
当我使用
groovyc Hello.groovy
创建类文件时,编译工作。但是,当我尝试使用
groovy Hello.class
运行类文件时,出现以下错误: `` org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: /Users/lukemccartney/Desktop/apache-groovy-course/getting-started/groovyc/Hello.class: 1: 意外字符: '�' @ 第 1 行第 1 列。 ����@YHellogroovy/lang/Script Hello.groovy$staticClassInfo*Lorg/codehaus/groovy/reflection/ClassInfo;__$stMCZ()V

^

1 个错误 ``

我尝试在 Ubuntu 虚拟机上通过

sudo apt-get install groovy
安装 groovy,当我运行
groovyc Hello.groovy
groovy Hello.class
时,我遇到了同样的问题。

java groovy jvm
1个回答
0
投票

groovy
cli 应用程序运行 Groovy 脚本

groovyc
cli 应用程序将 Groovy 脚本编译为 JVM 字节码

您无法直接使用

groovy
cli 应用程序运行 JVM 字节码。

要运行它,请使用

java
命令:

java -cp ~/path/to/groovy/lib/groovy-4.0.11.jar:. Hello
© www.soinside.com 2019 - 2024. All rights reserved.