gpt4 book ai didi

java - 不兼容的类型 : Class cannot be converted to Class>

转载 作者:行者123 更新时间:2023-12-01 06:03:25 28 4
gpt4 key购买 nike

我尝试编译一个仍在开发中的项目,该项目是我从 sourceforge 获得的。这是它的地址:。 https://sourceforge.net/p/groove/code/5475/tree/groove/trunk/我知道这个项目已经得到很好的证明并且没有任何错误,但是当我想编译它时,我遇到了这个编译错误:

error: incompatible types: Class<CAP#1> cannot be converted to Class<List<T>>            this.valueType = (Class<List<T>>) new ArrayList().getClass();where T is a type-variable:    T extends Object declared in class SplitParserwhere CAP#1 is a fresh type-variable:    CAP#1 extends ArrayList from capture of ? extends ArrayList

错误出现在该文件的第 370 行: https://sourceforge.net/p/groove/code/5475/tree/groove/trunk/src/groove/util/parse/Parser.java谁能帮助我解决这个错误?我使用 java 8 编译这个程序,这可能是错误的原因吗?

编辑:有趣的是,项目在 Eclipse 中编译没有错误,但在具有相同 java 版本的 Netbeans 中仍然有错误。谁能知道为什么吗?

最佳答案

终于发现问题了。它只是在项目中不包含一些需要的库!我试图使用 Netbeans 打开项目,但显然项目已配置良好,可以在 Eclipse 中打开。因此使用的库会在 eclipse bot 中自动导入,而不是在 Netbeans 中自动导入。在Netbeans中,需要手动导入所有使用的库。

关于java - 不兼容的类型 : Class<CAP#1> cannot be converted to Class<List<T>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51667511/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com