Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Java状态的游戏-在eclipse之外运行_Java_Eclipse_State_Lwjgl_Slick2d - Fatal编程技术网

基于Java状态的游戏-在eclipse之外运行

基于Java状态的游戏-在eclipse之外运行,java,eclipse,state,lwjgl,slick2d,Java,Eclipse,State,Lwjgl,Slick2d,我用LWJGL和Slick2d创建了一个游戏。我尝试将我的游戏导出为一个可运行的JAR,但当我双击JAR时,什么都没有发生。有没有办法找出它为什么不工作,或者有没有其他办法在Eclipse之外运行我的程序?如果您需要任何信息(如代码),请询问。以下是我的eclipse工作区的外观: 我的游戏类文件是startup类,我确实选择了它作为我的启动配置。非常感谢您提供的所有帮助。在eclipse中创建可运行的jar应该可以做到这一点,并在不缺少依赖项的情况下创建可运行的jar文件等 您可以通过jav

我用LWJGL和Slick2d创建了一个游戏。我尝试将我的游戏导出为一个可运行的JAR,但当我双击JAR时,什么都没有发生。有没有办法找出它为什么不工作,或者有没有其他办法在Eclipse之外运行我的程序?如果您需要任何信息(如代码),请询问。以下是我的eclipse工作区的外观:


我的游戏类文件是startup类,我确实选择了它作为我的启动配置。非常感谢您提供的所有帮助。

在eclipse中创建可运行的jar应该可以做到这一点,并在不缺少依赖项的情况下创建可运行的jar文件等

您可以通过
java-jaryourjarfile.jar
手动调用命令行来测试生成的jar文件。如果工作正常,那么问题是windows安装没有与自动启动java相关的jar文件。要解决这个问题,您可以看到以下答案

如果您不能手动运行jar,那么就存在依赖关系或其他问题,您需要了解如何在eclipse中创建jar以及使用什么选项(诊断此问题非常依赖于项目)

特别是,您可能需要研究这个和/或这个


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

我在youtube上找到了一个使用Jarplice的视频:

是否要生成可执行文件?是的,这就是我要做的。我只想创建一个双击图标来运行编译后的代码。我已经尝试创建一个可运行的jar文件,但它不起作用。我试过youtube和所有东西。你能粘贴
META-INF/manifest.mf
的内容吗?它应该在jar中?它需要包含一个
Main类:
entry我不能手动运行jar,我不知道从哪里开始修复缺少的依赖项。如果您能告诉我,我将非常感谢:)@Gratin请看我对您上面关于手动运行的问题的评论,您看到的问题只与文件名有关,而与jar无关,因此您需要修复该问题,然后重试。