【问题标题】:Gdx.files.internal won't work (blueJ)Gdx.files.internal 不起作用 (blueJ)
【发布时间】:2017-06-16 00:24:53
【问题描述】:

我正在尝试使用 Libgdx 从开始 Java 开发开始制作 HelloWorldImage 示例,但我无法让项目读取图像。

这是项目目录和第一个类的样子:

这是我尝试运行程序时遇到的错误:

【问题讨论】:

  • 您的类路径中似乎没有 google jar 依赖项
  • blueJ 是一个 IDE,主要用于教育目的。使用其他 IDE 进行开发。

标签: java image file libgdx bluej


【解决方案1】:

我还使用“使用 LibGDX 开始 Java 游戏开发”来学习 LibGDX,所以我知道您使用的是 BlueJ,因为这本书就是这样做的。你绝对可以用 BlueJ 构建 LibGDX 游戏:作者用它开发了书中的几十个游戏。也就是说,其他评论者是正确的:BlueJ 是一个可以说适合学习 Java 的“教育 IDE”。您可以考虑使用不同的 IDE,尤其是如果您已经了解 Java。

The book's source code is available for download on GitHub。下载并解压“978-1-4842-1501-2_Ch01_code.zip”档案,看看项目文件应该如何排列。如果将您的项目与源代码进行比较,您似乎缺少应该包含 gdx.jar、gdx-backend-lwjgl.jar、gdx-backend-lwjgl-natives.jar 和 gdx- 的“+libs”文件夹natives.jar。我知道作者描述了几种安装这些依赖项的方法,所以也许您使用了另一种方法,但我建议您使用在 GitHub 上找到的结构以确保其正常工作。

(如果你想使用Netbeans或Eclipse等不同的IDE但又不想使用LibGDX的Gradle构建工具,我写了一个short Maven pom file,可以用来构建书中的LibGDX游戏。)

【讨论】:

    【解决方案2】:

    您的程序的类路径中没有包含 libGDX 的依赖项(即 libGDX 库等)。

    我认为 BlueJ 甚至 没有使用依赖项的选项。 使用 EclipseNetBeansIntelliJonly 3 officially supported IDEs for libGDX (and the most commonly used)

    编辑:You can add your libraries in a folder called +libs in the BlueJ project directory

    我不建议使用 BlueJ - BlueJ 在 IMO 中经常用于教授 Java 概念(因为它的对象可视化器等),但功能集非常有限。

    此外,BlueJ Gradle 集成不存在(一般来说,这是一个有用的开发工具。)

    使用这 3 个 IDE 设置 libGDX 的说明可在here 获得。

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 2014-08-24
      • 1970-01-01
      • 2014-05-07
      • 2016-07-28
      • 2016-04-30
      相关资源
      最近更新 更多