【问题标题】:Generated JAR file is not executing生成的 JAR 文件未执行
【发布时间】:2012-05-26 04:35:22
【问题描述】:

我有一个 java 项目,它从 excel 表(由用户指定)读取数据,执行一些过滤并创建一些文本文件,然后将修改后的数据写入文本文件。

项目运行良好,现在我想为它创建一个 jar 文件。我创建了 jar 文件,但它没有运行。就代码而言,它运行时没有任何错误。我已将 Netbeans 用于 GUI。我还看到了相关问题,说不可能从正在运行的 jar 创建文本文件。

有解决办法吗?

【问题讨论】:

  • “但是我遇到了一些问题。” 什么问题?复制/粘贴错误或异常输出作为问题的编辑。请不要假设我们可以读懂您的想法或看到您的 IDE。
  • 很抱歉没有指定这一点。我创建了 jar 文件,但它没有运行。代码运行没有任何错误。
  • 代码没有错误。我只是在寻找一种从可执行 jar 文件运行我的程序的方法。
  • 但是我遇到了一些问题。:哪些问题?任何异常堆栈跟踪?该程序应该做什么以及它会做什么?当你去看医生时,你不只是告诉他:“我病了”。你进入细节。你描述症状。在这里做同样的事情。
  • "代码运行没有任何错误。" 代码中是否有catch 语句?使用类似java -jar our.jar 的方式从命令行运行它

标签: java jar text-files executable-jar


【解决方案1】:

需要在jar文件的manifest中指定主类。

如果您将应用程序捆绑在 JAR 文件中,则需要某种方式来指示 JAR 文件中的哪个类是您的应用程序的入口点。您在清单中使用 Main-Class 标头提供此信息,其一般形式为:Main-Class: classname

http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2015-08-14
    • 2012-09-16
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多