我试图从开始的Java发展与Libgdx使HelloWorldImage例子,但我不能让项目读取图像。Gdx.files.internal将无法正常工作(BlueJ的)
这是项目目录和一流的样子:
这是我的错误,当我尝试运行程序:
我试图从开始的Java发展与Libgdx使HelloWorldImage例子,但我不能让项目读取图像。Gdx.files.internal将无法正常工作(BlueJ的)
这是项目目录和一流的样子:
这是我的错误,当我尝试运行程序:
你没有libGDX的依赖项(即libGDX库等)包含在你的程序的类路径中。
我不认为BlueJ甚至
有选项使用依赖关系。
使用Eclipse,NetBeans或IntelliJ,only 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的摇篮集成不存在(一般开发一个有用的工具。)
说明这些3个的IDE设置libGDX可here。
我还使用“开始使用LibGDX进行Java游戏开发”来学习LibGDX,所以我知道您使用的是BlueJ,因为这就是本书的功能。你一定可以用BlueJ构建LibGDX游戏:作者用它来开发本书中的数十款游戏。也就是说,其他评论者是正确的:BlueJ是一个“教育IDE”,可以说适合学习Java。你可以考虑使用不同的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- natives.jar。我知道作者描述了可以安装这些依赖关系的几种方式,所以也许你已经使用了另一种方法,但是我建议你使用你在GitHub上找到的结构来确保它可以正常工作。
(如果你想使用一个不同的IDE喜欢的Netbeans或者Eclipse,但不希望使用LibGDX的摇篮构建工具,我写了一个short Maven pom file可用于构建书中LibGDX游戏。)
它似乎你没有在你的类路径中的谷歌jar依赖项 –
blueJ是一个IDE,主要用于教育目的开发。使用其他IDE进行开发。 – Aryan