无法解析 class groovyx.gpars.actor.Actors.actor

Unable to resolve class groovyx.gpars.actor.Actors.actor

我正在尝试 运行 来自此处的 Hello World 示例 http://www.gpars.org/webapp/guide/index.html#_download_and_install 但我收到错误消息:无法解析 class groovyx.gpars.actor.Actors.actor

我在 linux

上使用 groovy 版本 2.4.16 和 JVM 11.0.3

这是代码..

import static groovyx.gpars.actor.Actors.actor

def decryptor = actor {
    loop {
        react { message ->
            if (message instanceof String) reply message.reverse()
            else stop()
        }
    }
}

def console = actor {
    decryptor.send 'lellarap si yvoorG'
    react {
        println 'Decrypted message: ' + it
        decryptor.send false
    }
}

[decryptor, console]*.join()

为了让它工作,我必须完全删除旧的 groovy 并使用 sdkman 安装新版本。像这样..

$ apt remove groovy
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk install groovy

在我的例子中,我还需要添加 JAVA_HOME 变量。