【问题标题】:why doesn't my jar file run outside netbeans?为什么我的 jar 文件不在 netbeans 之外运行?
【发布时间】:2012-02-07 08:31:52
【问题描述】:

我构建了一个 jar 文件,当我点击运行时,它可以在 netbeans 中完美运行, 但是当我尝试通过双击运行 jar 文件时它没有运行,没有任何反应..

【问题讨论】:

  • 从命令行运行并粘贴错误。可能是类路径问题,但谁知道呢。
  • @DaveNewton 如何从命令行运行?

标签: java jar build execute


【解决方案1】:

双击 jar 会启动它,但除非您有一个 GUI 应用程序可以打开一个新窗口(在不同的线程中),否则它很可能会在您看到任何内容之前完成并关闭。

在这些情况下,您通常从控制台 (java -jar ..) 运行 jar 以查看是否有任何异常/错误。

【讨论】:

    【解决方案2】:

    如 Bozho 所说,从命令行启动应用程序可以让您调试问题。但是您需要检查 dist 文件夹中是否包含运行程序所需的所有文件。例如,如果您使用数据库文件来获取数据,则需要在构建程序后将此文件放在 dist 文件夹中。我认为 jar 文件在查找文件时使用的是相对路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-09
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 2016-01-11
      • 2015-10-30
      • 2014-11-21
      相关资源
      最近更新 更多