错误:无法访问jarfile Click-The-Block.jar

时间:2012-09-18 17:48:31

标签: java eclipse jar executable-jar

我制作了一个简单的游戏,我希望将其转换为可运行的jar,这样我就可以展示其他人并在没有Eclipse的情况下启动它。

在Eclipse中我:

  1. 右键点击Project
  2. 导出
  3. Java> Exectuable Jar文件
  4. 启动配置:CTB(1) - 单击阻止
  5. 它制作了一个包含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.
    

4 个答案:

答案 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”并正常工作。 >