还有人使用groovysh
吗?还有人遇到这个问题吗?
根据我对java生态系统的理解和我的研究,这个错误似乎非常有可能追溯到很久以前,但似乎没有人报告它。我认为这是发生在每个人身上的:
$ groovysh
FATAL: java.lang.NoSuchMethodError: 'java.io.OutputStream org.fusesource.jansi.AnsiConsole.wrapOutputStream(java.io.OutputStream)'
字符串
1.我在Windows上使用git bash
通过sdkman (5.18.2)
安装java
和groovy
后得到了这个
1.我尝试了以下java和groovy的组合,根据groovy下载页面上的系统需求,它们都报告可以工作:https://groovy.apache.org/download.html
java: 8, 11, 17 (amazon corretto)
groovy: 3.0.20, 4.0.1, 4.0.17
型
1条答案
按热度按时间jxct1oxe1#
我似乎能够通过将
lib/jansi-1.12.jar
替换为lib/jansi-1.12.jar
来修复,但这似乎有点可能导致其他问题,因为版本号有很大的差异,所以我还没有遇到这些问题。我开始通过Groovy Jira报告这个问题,但后来改变了主意,因为它需要注册。如果实际Groovy项目中的任何人都可以验证,那么我会碰巧注册并打开一个实际的问题来修复它。
p.p.s.然而.也有一些升级到JLine 3的建议,我认为如果这些问题得到解决,也会解决这个问题。但是考虑到Jira的问题列表大小,看起来Groovy社区并不活跃和/或对修复他们的bug感兴趣:(