gpt4 book ai didi

Java StateBased 游戏 - 在 eclipse 之外运行

转载 作者:行者123 更新时间:2023-11-30 09:23:47 25 4
gpt4 key购买 nike

我使用 LWJGL 和 Slick2d 创建了一个游戏。我尝试将我的游戏导出为可运行的 JAR,但是当我双击 JAR 时没有任何反应。有什么方法可以查明为什么它不起作用或有其他方法可以在 Eclipse 之外运行我的程序吗?如果您需要任何信息(例如代码),请询问。这是我的 eclipse 工作区的样子:

Workspace Screenshot

我的游戏类文件是启动类,我确实选择它作为我的启动配置。感谢所有帮助,谢谢。

最佳答案

在 eclipse 中创建一个可运行的 jar 应该就是这样做的,并创建一个可运行的 jar 文件,假设没有丢失的依赖项等。

您可以通过 java -jar yourjarfile.jar 手动调用它,从命令行测试生成的 jar 文件。如果工作正常,那么问题是您的 Windows 安装没有与自动启动 java 关联的 jar 文件。要解决该问题,您可以查看此答案 here .

如果您无法手动运行您的 jar,则存在依赖关系或其他问题,您需要查看如何在 eclipse 中创建 jar 以及您使用的选项(诊断此问题非常依赖于项目)。

特别是,您可能需要查看此 question for setting up the slick libraries ,和/或这个 slick tutorial .

此外,如 this forum discussion 中所述,您可能需要创建一个批处理文件来执行,而不是直接执行 jar 以设置 native 文件的路径。您还可以将代码直接添加到您的应用程序中以设置 native 库的位置(如果您将它们与您的程序捆绑在一起进行分发,这可能是最终用户最简单的方法),请参阅 instructions on setting your lwjgl native library location了解如何做到这一点。

关于Java StateBased 游戏 - 在 eclipse 之外运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937670/

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