【发布时间】:2012-02-07 08:31:52
【问题描述】:
我构建了一个 jar 文件,当我点击运行时,它可以在 netbeans 中完美运行, 但是当我尝试通过双击运行 jar 文件时它没有运行,没有任何反应..
【问题讨论】:
-
从命令行运行并粘贴错误。可能是类路径问题,但谁知道呢。
-
@DaveNewton 如何从命令行运行?
我构建了一个 jar 文件,当我点击运行时,它可以在 netbeans 中完美运行, 但是当我尝试通过双击运行 jar 文件时它没有运行,没有任何反应..
【问题讨论】:
双击 jar 会启动它,但除非您有一个 GUI 应用程序可以打开一个新窗口(在不同的线程中),否则它很可能会在您看到任何内容之前完成并关闭。
在这些情况下,您通常从控制台 (java -jar ..) 运行 jar 以查看是否有任何异常/错误。
【讨论】:
如 Bozho 所说,从命令行启动应用程序可以让您调试问题。但是您需要检查 dist 文件夹中是否包含运行程序所需的所有文件。例如,如果您使用数据库文件来获取数据,则需要在构建程序后将此文件放在 dist 文件夹中。我认为 jar 文件在查找文件时使用的是相对路径。
【讨论】: