1

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

在 Eclipse I 中:

  1. 右键单击项目
  2. 出口
  3. Java > 可执行 Jar 文件
  4. 启动配置:CTB (1) - 单击块

它制作了一个带有 MANIFEST.MF 的罐子,其中包含:

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

4 回答 4

1

看起来像操作系统问题。如果您运行的是 windows 07 或 vista,请尝试在管理员模式下运行相同的版本。还要确保在运行命令时

java -jar Click-The-Block.jar

您正在从 jar 所在的目录运行它。

于 2012-09-18T17:59:41.010 回答
1

使你的 jar 文件名在本地不带空格,然后在 cmd 中写入,如下所示:

java -jar YourjarFileNameWithoutSpaces.jar
于 2020-09-25T01:10:58.853 回答
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,然后再试一次。

希望能帮助到你 ...

于 2012-09-19T21:37:10.110 回答
0

我由 maven-shade-plugin "DCD-Desktop-1.0.jar" 生成的可执行 jar 遇到了同样的问题,我删除了破折号并将其重命名为 "dcd.jar" 并且效果很好。

于 2020-11-06T19:24:20.267 回答