Groovy启动失败,出现意外令牌

Groovy启动失败,出现意外令牌,groovy,Groovy,如果这是一个愚蠢的问题,请原谅,我是一个非常棒的人,我正在把我的头发扯下来 正在尝试运行示例groovy脚本: @Grab('com.xlson.groovycsv:groovycsv:1.0') import static com.xlson.groovycsv.CsvParser.parseCsv def csv = '''Name:Lastname Mark:Andersson Pete:Hansen''' def data = parseCsv(csv, autoDetect:tru

如果这是一个愚蠢的问题,请原谅,我是一个非常棒的人,我正在把我的头发扯下来

正在尝试运行示例groovy脚本:

@Grab('com.xlson.groovycsv:groovycsv:1.0')
import static com.xlson.groovycsv.CsvParser.parseCsv

def csv = '''Name:Lastname
Mark:Andersson
Pete:Hansen'''

def data = parseCsv(csv, autoDetect:true)
for(line in data) {
    println "$line.Name $line.Lastname"
}
并获取以下错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, /home/kmcghee/groovy/dev/import_csv/test: 2: unexpected token: import @ line 2, column 1.
   import static com.xlson.groovycsv.CsvParser.parseCsv

我在谷歌上搜索了很多,它似乎与葡萄有关,但我无法确定这个问题。有什么想法吗?

谢谢你的评论。注意到你们正在使用的版本后,我更新到了最新版本,现在可以使用了apt get install给了我1.8,我没有检查。学生。

你把代码粘贴进去了吗?你能试着重打前两行吗?这可能是一个奇怪的引号字符,使解析器无法运行。。。(也许)你的代码对我来说运行完美无瑕。。。(运行Groovy 2.3.8)在Groovy 2.4.0中工作