为了账号安全,请及时绑定邮箱和手机立即绑定

Groovysh 无法以 java.lang.NoSuchMethodError 启动

Groovysh 无法以 java.lang.NoSuchMethodError 启动

www说 2021-12-10 10:01:03
尝试在 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但是,这还不能修复错误。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您需要groovysh使用 Java 9运行(请参阅https://github.com/blynkkk/blynk-server/issues/752)


如果您不介意升级到最新版本,请执行以下操作:


# install Java 11 OpenJDK

sudo 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-amd64


groovysh


查看完整回答
反对 回复 2021-12-10
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

可能缺少库/依赖项:canberra-gtk-module.

尝试安装相同的并稍后测试 groovysh:

sudo apt install libcanberra-gtk-module

编辑:

java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)

可能,您正在使用不同版本/捆绑的 JDK/JRE 来编译和运行。


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 259 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号