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

jpack创建一个挂起的安装程序

裴令秋
2023-03-14

我正在尝试使用jpackage为我的Java应用程序创建安装程序。我在Windows10上使用OpenJDK15.0.1。我应该能够使用

jpackage --input C:\MyApp --main-jar MyApp.jar

更新:我最初发布的问题发生在我使用--app image选项时,但它只使用基本命令。

这运行时没有错误,但生成的可执行文件MyApp-1.0。exe无法完成。当我运行它时,一个窗口会短暂弹出并在我有时间阅读它之前消失,然后再也不会发生任何事情。它永远不会问“你想允许这个应用程序进行更改吗?”。然后,如果我尝试删除MyApp-1.0。exe,Windows告诉我,“该操作无法完成,因为该文件已在MyApp的安装程序中打开。”重新启动Windows后,我可以删除安装程序。

偶尔我能制作出一个可以运行的安装程序,我高兴地得出结论,我刚才尝试的任何变化都是一个修复,但在下次尝试时却失败了。成功或失败似乎是随机的。特别是我有一个版本的安装程序,可以在我的Windows10笔记本电脑上运行,但挂在我的Windows10台式电脑上。

我已经用JDK的早期访问版本JDK16尝试过了。JAVAnet,问题仍然存在。

这是前面两篇文章的后续:当使用--app-Image选项创建安装程序时,jpack会崩溃,而jpack--type app-Image会创建无限递归目录

共有1个答案

韩晋
2023-03-14

我刚刚发现以下帖子:如果已经安装了Java JPackage安装程序,则无法重新运行,第二次只是在没有警告的情况下退出

如果应用已安装在\Program Files中,则安装失败。解决方案是卸载或增加版本号。

 类似资料:
  • 我试图为我的java fx应用程序创建一个安装程序,但它不起作用。我第一次用的是罐子。安装程序已创建,但应用程序未启动。我认为这是非模块化应用的方法。我尝试了模块化的应用方式:,但它回答说模块不存在,我尝试了在没有eurogogrip/的情况下为模块编写不同的代码。。。。。和类型化java——列出模块。我的模块根本不存在。如何部署模块化应用程序? 这是我的模块信息。JAVA } 非常感谢。

  • 我下载了Visual Studio Ultimate CTP 6的完整ISO。安装程序达到了90%左右,通过进度条进行测量,然后就卡在那里了。Superfetch、反恶意软件保护和其他后台进程的活动频繁,但进度条仍然死气沉沉。最终,后台任务活动在20分钟后消退,但进度条仍不动。 便宜的技巧:打开一个记事本窗口,并将其左边缘定位,使其完美地标记进度条的当前位置。如果进度条在大约一个小时内没有移动过记

  • 当我尝试使用读取此pod的日志时,它不会返回任何内容。如何查看日志以了解状态为“挂起”的原因?

  • 我是java新手。在我开门见山之前,让我向您介绍一下我目前的位置。抱歉说来话长。 我用jpackage为我的应用程序制作了一个打包的安装程序。我第一次打包了一个简单的 hello world 程序,只是为了测试 jpackage 命令。一旦它产生了打包的安装程序,我就用它安装了我的hello world程序。 然后我去了,然后执行了文件。;但是什么也没发生。为了调试这个问题,我重建了HelloWo

  • 我已经把它缩小到了gulp-imagemin模块用于Gulp。 如果我跑 npm安装gulp-imagemin@2.3.0 jpegtran-bin@3.0.6安装后d:\dev\ngs-frontend-next\node_modules\gulp-imagemin\node_modules\imagemin\node_modules\imagemin-jpegtran\node_modules

  • 我们使用夸克斯来处理在常规函数上运行的消息,因为我们基本上必须调用函数 我们希望以Uni的形式获取数据(https://smallrye.io/smallrye-mutiny/getting-started/creating-unis)所以基本上我们想回去 我们需要进一步下游的uni一次来处理一些数据,但我们想从方法含义返回