当前位置: 首页 > 知识库问答 >
问题:

在Java中,如何调试JPackage创建的exe

农永宁
2023-03-14

我正在尝试将使用Izpack创建的Java应用程序的Windows安装转换为使用Java 14中提供的JPackage。安装程序构建并安装,但当我尝试运行exe时,它创建的exe失败,但没有提供失败原因的信息。

是否有日志或某种方法可以找出它实际上无法启动的原因?

共有1个答案

齐鹏程
2023-03-14

使用jpackage--win console标记启用控制台输出,并从CMD运行应用程序。exe可以看到它写入的任何输出。

但是,如果您启用jpack--win控制台,则控制台输出对于您使用--add启动器添加的每个其他EXE都是打开的,除非启动器的属性文件包含关闭控制台的行win控制台。它似乎不能反过来工作。

通过使--main类成为Hello World/转储系统属性env,更容易弄清楚jpack在做什么。

 类似资料:
  • 所以lv在“v”或“v”后面会有一个“_”,在那之后会有一个整数,比如“_v1”,“_v2”,所以在结尾会是一个整数,但不是任何整数,它应该是整数a。谢谢!

  • 我遵循一个示例来执行以下操作:“使用JMS后端endpoint创建一个API-现在让我们在API管理器中创建一个API。在创建API时,您可以遵循常规流程。如下所示,在定义资源时,确保启用了'POST'HTTP谓词。 完成此操作后,让我们添加JMS URL作为生产endpoint。从终结点类型下拉菜单中选择终结点类型为“地址终结点”。生产URL将是实际的JMSendpoint。ActiveMQ消息

  • 问题内容: 在搜索如何通过API创建Kafka主题时,我在Scala中找到了以下示例: 最后一个arg 显然是Scala对象。我不清楚如何使该示例在Java中工作。 这篇文章如何在Clojure中创建Scala对象的问题在Clojure中提出了相同的问题,答案是: 我认为Java中的翻译成: 但是,当我尝试使用该方法(或其他任何数量的变体)时,它们都无法编译。 编译错误是: 我正在使用kafka_

  • 问题内容: 他们如何在Java中创建代理。他们是根据需要创建代理,还是创建代理并将其永久保存。 问题答案: 您可以通过两种基本方式创建代理: 通过接口使用JDK机制。看一看。 在具体的类上使用一些字节码生成/操作库。看看cglib和javassist Apache有一个很好的实用程序:commons- proxy 。它包装了许多用于创建代理的机制和框架。 这全部与动态代理有关,即在运行时创建的代理

  • 问题内容: 我想创建一个二维数组,每个单元格都是一个! 我认为这是定义,但我不能在其中添加任何内容,这些定义是真的吗? 要么 请帮我 问题答案: 我想创建一个二维数组,每个单元格都是一个ArrayList! 如果要创建一个2D 数组 ,则可以执行以下操作:

  • 刚刚下载了基于智能理念的Android Studio。 如何创建测试? 我注意到有一个创建测试模块选项,但是这似乎没有做任何事情,只是用src创建一个新的项目 我还试着按下热键CTRL-AlTT,它允许在现有类上创建单元测试,但它似乎希望将其放在当前项目中。当然,这对TDD没有帮助 有人在这里有经验吗?