Groovysh 无法以 java.lang.NoSuchMethodError 启动

尝试在 ubuntu (Ubuntu 18.04.1 LTS) 上启动 groovy-shell 时遇到错误:


版本是


falk@falkpc:~$ groovysh -version

@|green Groovy Shell|@ 2.4.15

我成功地使用了这个安装一段时间。我不知道是哪个变化导致了这种行为。

任何人的想法?

编辑:安装后不再出现“Gtk-Message:...”行

sudo apt install libcanberra-gtk-module

但是,这还不能修复错误。


www说
浏览 282回答 2
2回答

拉风的咖菲猫

您需要groovysh使用 Java 9运行(请参阅https://github.com/blynkkk/blynk-server/issues/752)如果您不介意升级到最新版本,请执行以下操作:# install Java 11 OpenJDKsudo apt install openjdk-11-jdk# update JAVA_HOME (you can get dir via: update-java-alternatives -l)export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64groovysh

元芳怎么了

可能缺少库/依赖项:canberra-gtk-module.尝试安装相同的并稍后测试 groovysh:sudo apt install libcanberra-gtk-module编辑:java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)可能,您正在使用不同版本/捆绑的 JDK/JRE 来编译和运行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java