【发布时间】:2015-11-04 18:29:32
【问题描述】:
我正在制作一个 2d 游戏,我已将其编译为 .jar 以测试它是否有效。
使用 java -jar 命令运行 jar 文件时,出现以下错误:
Error: Could not find or load main class com.grizeldi.splatoon.Main
我知道 StackOveflow 上有很多解决方案,但我尝试更新 java,弄乱 -cp... 到目前为止没有任何效果。
代码:github repo
帮助任何人?
EDIT1:我的代码在 U 盘上,但我尝试将其移至 C: 和 D:,但没有任何效果。 EDIT2:我在 github 上添加了 .jar。
【问题讨论】:
-
是的,我的清单没问题。主类属性就在那里。
-
罐子里的内容是什么? (
unzip -l或jar -t) -
在 jar 的根目录中是 META-INF 和 com 映射。在 com 中还有其他包。
-
你的 Main 类在
com/grizeldi/splatoon/Main.class的 jar 中吗? -
还有其他错误吗?也许是堆栈跟踪?可能是缺少依赖类。也许
BasicGame来自org.newdawn?将包含该包的 jar 添加到您的类路径中,然后它可能会起作用。
标签: java runtime classloader executable-jar