我制作了一个简单的游戏,我希望将其转换为可运行的jar,这样我就可以展示其他人并在没有Eclipse的情况下启动它。
在Eclipse中我:
它制作了一个包含MANIFEST.MF的jar:
Manifest-Version: 1.0
Class-Path: .
Main-Class: uk.co.robertmerriman.ctb.main.CTB
这些都是在Click-The-Block.jar中提取到我的桌面
当我双击时,没有任何反应 当我在CMD中输入“java -jar Click-The-Block.jar”时,我收到以下错误:
Error: Unable to access jarfile Click-The-Block.jar.
答案 0 :(得分:1)
看起来像操作系统问题。如果您正在运行Windows 07或Vista,请尝试在管理员模式下运行它。 还要确保在运行命令时
java -jar Click-The-Block.jar
您正在从jar所在的目录运行它。
答案 1 :(得分:1)
使您的jar文件名在本地不带空格,然后像以下这样用cmd编写:
java -jar YourjarFileNameWithoutSpaces.jar
答案 2 :(得分:0)
如果您的java.exe位于c:\ java \ bin \ java.exe中,并且您的Click-The-Block.jar位于c:\ dev \ 然后尝试以下命令
> c:\ java \ bin \ java -jar c:\ dev \ Click-The-Block.jar
同时尝试重命名你的jar文件没有cps字母,我知道这不会有任何影响,但尝试没有坏处。
如果您仍然无法执行jar,请尝试从网上下载可执行jar文件,看看是否可以使用标准java命令运行它。如果你仍然得到相同的错误,这意味着问题不是你的jar,而是与系统中如何配置java有关。在这种情况下,你可以继续重新安装一个新的jdk并重新尝试。
希望它有所帮助...
答案 3 :(得分:0)
我遇到了由maven-shade-plugin“ DCD-Desktop-1.0.jar”生成的可执行jar的相同问题,我删除了破折号并将其重命名为“ dcd.jar”并正常工作。 >