我是java新手。在我开门见山之前,让我向您介绍一下我目前的位置。抱歉说来话长。
我用jpackage为我的应用程序制作了一个打包的安装程序。我第一次打包了一个简单的 hello world 程序,只是为了测试 jpackage 命令。一旦它产生了打包的安装程序,我就用它安装了我的hello world程序。
然后我去了C:\Program Files\Hello World
,然后执行了HelloWorld.exe
文件。;但是什么也没发生。为了调试这个问题,我重建了HelloWorld.jar文件,最后有一个无限循环。然后我重新打包并重新安装了程序。然后我再次运行了HelloWorld.exe。
然而,这次我在我的鼠标光标处看到了一个蓝色的圆圈,持续了相当长的时间。于是我打开任务管理器向下滚动,然后我发现HelloWorld程序在后台进程列表中运行!以下是截图:
任务管理器的屏幕截图
所以,这是我的问题:为什么我的java应用程序,我用一个打包安装程序创建的打包安装程序,在后台运行?为什么它不打开任何控制台窗口?
编辑:我忘记包含用于创建打包安装程序的命令。在这里:
jpackage -t exe --name HelloWorld --input D:\Fida\Codeblocks\Java\Projects\HelloWorld\dist --dest D:\Fida\CodeBlocks\java --main-jar HelloWorld.jar --module-path "C:\Program Files\Java\jdk-16.0.1\jmods" --add-modules java.base --description "Hello World Program" --app-version 1.0.0 --vendor Fida --icon D:\icon_file.ico --copyright Fida --win-shortcut --win-menu
为了在运行应用程序时显示控制台,必须在调用 jpackge
时添加 --win 控制台
选项:
Platform dependent option for creating the application launcher:
--win-console
Creates a console launcher for the application, should be
specified for application which requires console interactions
我使用jpack打包了我的java应用程序。当我使用打包的安装程序安装它时,安装后的目录始终是
我正在尝试使用为我的Java应用程序创建安装程序。我在Windows10上使用OpenJDK15.0.1。我应该能够使用 更新:我最初发布的问题发生在我使用--app image选项时,但它只使用基本命令。 这运行时没有错误,但生成的可执行文件无法完成。当我运行它时,一个窗口会短暂弹出并在我有时间阅读它之前消失,然后再也不会发生任何事情。它永远不会问“你想允许这个应用程序进行更改吗?”。然后,如果
我试图为我的java fx应用程序创建一个安装程序,但它不起作用。我第一次用的是罐子。安装程序已创建,但应用程序未启动。我认为这是非模块化应用的方法。我尝试了模块化的应用方式:,但它回答说模块不存在,我尝试了在没有eurogogrip/的情况下为模块编写不同的代码。。。。。和类型化java——列出模块。我的模块根本不存在。如何部署模块化应用程序? 这是我的模块信息。JAVA } 非常感谢。
Java运行时环境(OpenJDK 1.7 JRE) 脚本(.bat) 一个胖罐子 图标文件 一些文本文件 我不想使用系统的JRE,这就是我提供另一个JRE的原因。该脚本只使用几个参数调用JRE。图标文件为.ico格式。fat JAR是包含所有必需的Java类、本机库和资产(包括第三方库)的JAR。 我想允许最终用户安装、运行和卸载我的程序。我想在“开始”菜单中提供一个快捷方式来运行它,另一个快捷
vs2022打包了一个c语言的项目,配置是release,x64,所有的文件都加了,生成也成功了,但是我安装之后打开软件闪退,这是怎么回事,我前面打包的打开都没问题,这次的不行,所打包的程序在debug下是可以正常运行的 没打包之前也可以运行成功(debug/release)均可 但是到了打包之后的安装,打开就闪退了
我知道这个问题已经被问过很多次了,一直都有一个答案是关于使用一个可执行的jar或制作一个。exe使用launch4j或类似应用程序。 我可能听起来像个新手,实际上我是。 我一直在用一个Java项目尝试一些东西。我已经成功地制作了一个可执行的jar和一个. exe文件。这都要归功于你之前在SO中的回答:) 但是,我想为Windows创建一个安装程序。例如,按Next 2-3次(显示所有条款和条件等)