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

如何为Jpackage命令打包的java应用程序设置自定义安装目录?

葛嘉悦
2023-03-14

我使用JPackage打包了我的java应用程序。当我安装它的时候,目录总是C:\programfiles\ 。我怎么更改它呢?

让我再澄清一次,我不是在讨论打包完成后打包的单个exe文件应该位于的输出目录。我说的是双击打包的exe文件后提取其内容的目录,默认情况下是C:\programfiles\ .

FIDA

共有1个答案

耿学义
2023-03-14

添加--win-dir-chooser参数。阅读jpackage的文档或使用JPackage-help可以比在StackOverflow上键入这个问题更快地得到这个答案!

 类似资料:
  • 我使用jpack打包了我的java应用程序。当我使用打包的安装程序安装它时,安装后的目录始终是

  • 所以我刚刚让jpackage使用一个基本的测试程序。我遇到了一个问题,这个问题从本质上决定了这个系统是否可以应用于实际项目。 要进行设置,Java程序的结构如下: 程序从此根目录运行。运行时程序所需的文件位于res文件夹中。因此,程序将执行类似以下操作:File f=new File(“res/File\u i\u need.png”) 。 我将其导出为一个罐子,现在我用jpackage将其打包。

  • 默认情况下,npm本地安装会在当前目录下的中结束,但我希望它安装到其他目录下的中,例如。我该怎么做呢?

  • 我在JavaFX应用程序中使用SQLite 3作为数据库,为了将所有内容打包在一个文件中(这样用户除了启动.msi文件外就不需要做任何其他事情来安装它),我将数据库文件放在资源中,并使用JPackage打包我的整个应用程序,问题是在安装后,数据库文件保存在C:/Users/username/AppData/Local/Temp中,这不是存储重要数据的好地方(我应该提到,我的应用程序目录与C:/Us

  • 如何安装打包出来的App包(通过什么命令安装)?

  • 问题内容: 是否可以通过命令标志或环境变量来指定自定义包目标? 默认情况下,npm local安装最终会在当前目录中进行,但是我希望它安装在其他目录中。我该如何实现? 问题答案: TL; DR 您可以通过使用标志和*标志来实现。 *即使这是“全局”安装,除非存在中,否则无法通过命令行访问已安装的垃圾箱。 TL; R 的每个可配置属性都可以在六个不同的地方设置。按优先顺序: 命令行标志: 环境变量: