gdx-setup.jar 中没有主要清单属性

Posted

技术标签:

【中文标题】gdx-setup.jar 中没有主要清单属性【英文标题】:No main manifest attribute, in gdx-setup.jar 【发布时间】:2014-06-16 21:18:35 【问题描述】:

昨天我找到了gdx库并阅读了一个很好的教程,现在我即将开始,但是当我启动时:

java -jar gdx-setup.jar --dir "C:\Flappy\" --name "Flappy" --package xx.xxx.flappy --mainClass "MainGameActivity" --sdkLocation "C:\Users\XXX\Desktop\adt-bundle-windows-x86_64-20140321\sdk"

上面写着:

没有主清单属性,在 gdx-setup.jar 中

当我启动 ui 设置时:

Master config file
Version number

are highlighted red 0/?? (?%)

我很想开始开发我的游戏,但是出现了这个错误……有什么帮助吗?

【问题讨论】:

【参考方案1】:

您当前正在使用旧的设置应用程序。它在 0.9.9 版本上使用,现在已过时且不受支持。即使没有下载的文件,它仍然可以工作,如果你只是启动它,填写所有输入字段并在你的硬盘上选择一个下载的 libgdx 版本。

如果您刚开始使用 libgdx,我建议您下载版本 1.0.0 from here。网站上的“Latest stable version”链接仍然指向旧版本。

这个新设置将为您创建 gradle 项目,并且 gradle 将为您处理所有必要的 .jar 文件的下载。请参阅this documentation 以了解应如何设置所有内容。您可以在 wiki 中阅读它,甚至可以观看有关它的视频。链接都在这个页面上。

【讨论】:

Thaaaaaaank 你太棒了!我确实从官方网站下载了存档,但它是0.9.9我不知道为什么...... 如果这解决了您的问题,请将其标记为已接受,这样就不会再将其列为未解决。 如果您已经在线,我使用的是为 0.9.9 制作的指南...与该版本有什么不同吗?因为我现在正在使用新的,而且似乎有些不同 是的,API 在一些地方发生了变化。最大的变化可能是引入了Viewport,但总的来说并没有那么多。如果您有特定问题,您可能应该打开一个新问题,或者只是访问 IRC(freenode 网络)上的#libgdx 频道。 PS:答案仍然没有接受。你知道怎么做吗?【参考方案2】:

我今天遇到了这个问题。与公认的答案相反,这不是正确的解决方案。

实际的解决方案是您没有正确构建项目。您需要运行 gradle dist 来构建完整的 JAR 文件,包括清单条目,使其成为一个自动执行的 JAR。

您应该始终从他们的网站下载最新版本的 libGDX。这是 libGDX 的latest nightlies version 的链接。

【讨论】:

以上是关于gdx-setup.jar 中没有主要清单属性的主要内容,如果未能解决你的问题,请参考以下文章

错误:“Elevator.jar 中没有主要清单属性”

使用 Intellij 2016 创建 Jar - 没有主要清单属性

application.jar中没有主要清单属性

Gradle - 没有主要清单属性

无法运行 docker 映像 - app.jar 中没有主要清单属性 [重复]

mvn clean package:没有主要清单属性[重复]