Parameters libGdx构造函数崩溃参数:颜色

Parameters libGdx构造函数崩溃参数:颜色,parameters,colors,crash,libgdx,Parameters,Colors,Crash,Libgdx,我创建了一个具有属性Color的类 public class CurveParticle { private Circle c; private boolean collidable; private Color color; public CurveParticle(Circle c, boolean coll){ this.c = c; this.collidable = coll; } public Colo

我创建了一个具有属性
Color
的类

public class CurveParticle {
    private Circle c;
    private boolean collidable;
    private Color color;

    public CurveParticle(Circle c, boolean coll){
        this.c = c;
        this.collidable = coll;
    }
    public Color getColor() {
        return color;
    }

    public void setColor(Color color) {
        this.color = new Color(color);
    }       
}
颜色来自导入
com.badlogic.gdx.graphics.Color

每当我尝试使用setter方法设置颜色,或者甚至将颜色传递给构造函数(我在本例中删除了参数),它都会给我这种异常:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: com.me.Kurve.CurveParticle.setColor(Lcom/badlogic/gdx/graphics/Color;)V
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
Caused by: java.lang.NoSuchMethodError: com.me.Kurve.CurveParticle.setColor(Lcom/badlogic/gdx/graphics/Color;)V
    at com.me.Kurve.Kurve.show(Kurve.java:67)
    at com.badlogic.gdx.Game.setScreen(Game.java:62)
    at com.me.Screens.EnterGame.create(EnterGame.java:12)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)

我应该传递一个浮点数组或其他什么吗。这真的很奇怪,因为没有颜色参数,一切都很好。我不认为我应该受到责备,是吗?

我能找到的关于这个错误的所有其他实例都与不同步或旧罐子有关。例如:

Java文档支持这一点:

如果应用程序试图调用类(静态或实例)的指定方法,而该类不再具有该方法的定义,则引发。 通常,编译器会捕获此错误;只有在类的定义发生不兼容的更改时,才会在运行时发生此错误

你有libgdx的最新版本吗?您可能想尝试下载最新版本并替换现有版本

另外,请特别检查项目设置中的重复版本:


您是手动构建项目,还是使用项目设置帮助工具?

检查您的导入,确保您使用的是com.badlogic.gdx.graphics.Color而不是java.awt.Color我已经检查过了,在发布本文之前,它们看起来都不错,还有其他建议吗?您是如何编译的?这是一个已部署的应用程序吗?您指定的类路径是什么?你的目录结构是什么?(您显示的代码没有问题,因此它一定是配置问题)。我猜这是配置问题,因为我在另一个项目中尝试了它,它似乎可以工作。我现在要重建一切,希望成功。谢谢好的,我会更新libGdx,但我不明白检查重复版本是什么意思?我使用了项目设置帮助工具。感谢指针的家伙,我基本上从一开始就设置好了,现在可以工作了,可能是一些像你说的Jeremy的旧配置。再次感谢!!!