为什么我无法启动一个jar文件?

7
我下载了一个jar文件,它被自动保存到我的下载文件夹中(我使用的是Mac OS X Mountain Lion)。当我单击它时,它会自动启动,一切正常。
然而,当我把包含该jar文件和其他文件的文件夹移动到另一个目录中(是的,我想清理我的下载文件夹),我无法启动jar文件。我总是收到以下错误提示:
The Java JAR file "example.jar" could not be launched.
Check the Console for possible error messages.

我该怎么做来解决这个问题?

编辑:当我尝试通过控制台启动jar文件时,出现以下错误:

Unable to access jarfile ./example.jar

9
您可能需要检查控制台以查看可能的错误信息。 - kwatford
你尝试从控制台启动了吗?可能会有错误消息来解释发生了什么。 - Thomas
如果有任何错误消息,请将其放在问题中。 - olly_uk
当我尝试在控制台中运行它时,出现以下错误:无法访问jar文件./example.jar - user1420042
1
我不了解Mac,但如果这是在Linux上,我会认为这是一个权限错误。 - olly_uk
1
你可以尝试查看是否有另一个进程正在使用该jar文件? - Colin Dumitru
3个回答

13

很可能JAR包与其他目录/文件一起被下载下来。因此,当您尝试运行应用程序时,有些文件可能会丢失。

尝试打开终端并运行:

$ java -jar name.jar

其中 name.jar 是您的 JAR 文件。


1
我遇到了同样的问题,通过将jar文件设置为可执行文件来解决,例如:
 $ chmod +x blah.jar

0
正如@Pablo所提到的,可能是因为您在将jar移动到单独的目录时没有复制下载的其他文件/目录。为了解决这个问题,您可以尝试直接将jar(以及任何其他文件/目录等)下载到所需的文件夹中,然后启动jar,这样您就不会错过启动所需的任何内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接