【问题标题】:Error with Slick2dSlick2d 出错
【发布时间】:2012-04-18 23:33:10
【问题描述】:

我正在尝试按照this 教程在 Eclipse 中启动并运行 Slick2d。 当我尝试编译 test application 时出现错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/newdawn/slick/BasicGame
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

知道如何解决这个问题吗?

【问题讨论】:

    标签: java eclipse compiler-errors noclassdeffounderror slick2d


    【解决方案1】:

    该错误基本上表明它无法找到至少一个包含在 Slick 中的类。听起来您没有将 Slick .JAR 文件添加到正确的位置,或者您的类路径设置不正确。仔细检查您在项目中包含 Slick .JAR 文件的设置,并确保它位于正确的位置并正确设置。

    官方Slick Wiki中有更详细的设置指南。

    【讨论】:

      【解决方案2】:

      以上评论中的链接不再有用。尝试点击它,它消失了。这就是为什么最好在 Stack Overflow 的网站内一步一步地解释事情。

      您的构建路径设置不正确。你需要做的是

      1) 确保您已从此处下载 SLick2D jar:

      Slick - Ninja Cave

      2) 确保您已从此处下载 LWJGL jars 和 native:

      LWJGL - Required Files Downloads Page

      3) 右键单击​​您的项目,然后转到 Build Path -> Configure Build Path

      4) 在 Source 选项卡下,展开菜单并转到 Native Library 部分。这需要设置为 LWJGL 包中适当的 natives 文件。它在一个名为 natives 的文件中。选择您的操作系统,然后继续。

      5) 转到库选项卡,如果您还没有这样做,请添加适当的 LWJGL 罐子和 Slick 罐子。如果您很聪明,您将为 LWJGL 和 Slick2D 创建用户库,以便于将来重用。要创建用户库,只需单击添加库 -> 用户库 -> 从外部位置添加该库所需的 jar,即您在 jars 文件中下载的 LWJGL 文件,一切顺利。

      现在,如果您的配置一切正常,您的项目应该可以运行了。如果不是,则不是构建路径,而是您的代码。

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多