#
# Copyright (c) 2017, 2025, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.  Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
#

help.header=用法：jpackage <options>

help.short=使用 jpackage --help（或 -h）可获取可能选项的列表

help.option-group.sample.create-native-package=\    生成适用于主机系统的应用程序包：\n        对于模块化应用程序：\n            jpackage -n name -p modulePath -m moduleName/className\n        对于非模块化应用程序：\n            jpackage -i inputDir -n name \\\n                --main-class className --main-jar myJar.jar\n        从预构建的应用程序映像：\n            jpackage -n name --app-image appImageDir

help.option-group.sample.create-app-image=\    生成应用程序映像：\n        对于模块化应用程序：\n            jpackage --type app-image -n name -p modulePath \\\n                -m moduleName/className\n         对于非模块化应用程序：\n            jpackage --type app-image -i inputDir -n name \\\n                --main-class className --main-jar myJar.jar\n        要向 jlink 提供您自己的选项，请分别运行 jlink：\n            jlink --output appRuntimeImage -p modulePath \\\n                --add-modules moduleName \\\n                --no-header-files [<additional jlink options>...]\n            jpackage --type app-image -n name \\\n                -m moduleName/className --runtime-image appRuntimeImage

help.option-group.sample.create-runtime-installer=\    生成 Java 运行时程序包：\n        jpackage -n name --runtime-image <runtime-image>

help.option-group.sample.sign-app-image=\    对预定义应用程序映像进行签名：\n        jpackage --type app-image --app-image <app-image> \\\n            --mac-sign [<additional signing options>...]\n        注：此模式下允许的其他选项只有：\n              一组其他 mac 签名选项和 --verbose

help.option-group.sample=示例用法
help.option-group.generic=一般选项
help.option-group.runtime-image=用来创建运行时映像的选项
help.option-group.app-image=用来创建应用程序映像的选项
help.option-group.launcher=用来创建应用程序启动程序的选项
help.option-group.launcher-platform=用来创建应用程序启动程序的平台相关选项
help.option-group.package=用来创建应用程序包的选项
help.option-group.package-platform=用来创建应用程序包的与平台相关的选项

help.option.argument-file=\          从文件读取选项和/或模式\n          可以多次使用此选项。

help.option.about-url=\          应用程序主页的 URL

help.option.add-launcher.win=\          启动程序的名称，以及包含\n          键值对列表的属性文件的路径\n          （绝对路径或相对于当前目录的路径）\n          可以使用键 "arguments"、"description"、"icon"、"java-options"、\n          "launcher-as-service"、"main-class"、"main-jar"、"module"、\n          "win-console"、"win-menu" 和 "win-shortcut"。\n          这些选项添加到或用于覆盖原始\n          命令行选项以构建其他替代启动程序。\n          将从命令行选项构建主应用程序启动程序。\n          可以使用此选项构建其他替代启动程序，\n          并且可以多次使用此选项\n          构建多个其他启动程序。

help.option.add-launcher.linux=\          启动程序的名称，以及包含\n          键值对列表的属性文件的路径\n          （绝对路径或相对于当前目录的路径）\n          可以使用键 "arguments"、"description"、"icon"、"java-options"、\n          "launcher-as-service"、"linux-shortcut"、"main-class"、"main-jar" \n          和 "module"。\n          这些选项添加到或用于覆盖原始\n          命令行选项以构建其他替代启动程序。\n          将从命令行选项构建主应用程序启动程序。\n          可以使用此选项构建其他替代启动程序，\n          并且可以多次使用此选项\n          构建多个其他启动程序。

help.option.add-launcher.mac=\          启动程序的名称，以及包含\n          键值对列表的属性文件的路径\n          （绝对路径或相对于当前目录的路径）\n          可以使用键 "arguments"、"description"、"icon"、"java-options"、\n          "launcher-as-service"、"main-class"、"main-jar" 和\n          "module"。\n          这些选项添加到或用于覆盖原始\n          命令行选项以构建其他替代启动程序。\n          将从命令行选项构建主应用程序启动程序。\n          可以使用此选项构建其他替代启动程序，\n          并且可以多次使用此选项\n          构建多个其他启动程序。

help.option.add-modules=\          要添加的模块列表（以逗号 (",") 分隔）\n          此模块列表以及主模块（如果指定）\n          将作为 --add-module 参数传递到 jlink。\n          如果未指定，则仅使用主模块\n          （如果指定 --module）或默认模块集\n          （如果指定 --main-jar）。\n          可以多次使用此选项。

help.option.app-content=\          要添加到应用程序有效负载中的文件\n          和/或目录路径的逗号分隔列表。\n          可以多次使用此选项。

help.option.app-content.mac=\          要添加到应用程序有效负载中的文件\n          和/或目录路径的逗号分隔列表。\n          可以多次使用此选项。\n          注：该值应为具有 "Resources" 子目录的\n          目录（或应用程序包的 "Contents" 目录中\n          有效的任何其他目录）。否则，jpackage \n          可能会生成无效的应用程序包，此应用程序包\n          可能会使代码签名和/或公证失败。

help.option.app-image=\          用来构建可安装程序包的\n          预定义应用程序映像的位置\n          （绝对路径或相对于当前目录的路径）

help.option.app-image.mac=\          用来构建可安装程序包或对预定义应用程序\n          映像进行签名的预定义应用程序\n          映像的位置\n          （绝对路径或相对于当前目录的路径）

help.option.app-version=\          应用程序和/或程序包的版本

help.option.arguments=\          在没有为启动程序提供命令行参数时，\n          要传递到主类的命令行参数\n          可以多次使用此选项。

help.option.copyright=\          应用程序的版权

help.option.description=\          应用程序的说明

help.option.dest=\          放置生成的输出文件的路径\n          （绝对路径或相对于当前目录的路径）\n          默认为当前工作目录。

help.option.file-associations=\          包含键值对列表的属性文件的路径\n          （绝对路径或相对于当前目录的路径）\n          键 "extension"、"mime-type"、"icon" 和 "description"\n          可用于描述关联。\n          可以多次使用此选项。

help.option.help=\          将用法文本输出到输出流并退出，用法文本中包含\n          适用于当前平台的每个有效选项的列表和说明

help.option.icon=\          应用程序包图标的路径\n          （绝对路径或相对于当前目录的路径）

help.option.input=\          包含要打包的文件的输入目录的路径\n          （绝对路径或相对于当前目录的路径）\n          输入目录中的所有文件将打包到\n          应用程序映像中。

help.option.install-dir=\          应用程序安装目录的绝对路径

help.option.install-dir.win=\          应用程序安装位置的相对子路径\n          例如 "Program Files" 或 "AppData"。

help.option.installer-runtime-image=\          要安装的预定义运行时映像的路径\n          （绝对路径或相对于当前目录的路径）\n          创建运行时程序包时需要提供选项。

help.option.java-options=\          传递到 Java 运行时的选项\n          可以多次使用此选项。

help.option.jlink-options=\          要传递到 jlink 的选项列表（以空格分隔）\n          如果未指定，则默认为 "--strip-native-commands\n          --strip-debug --no-man-pages --no-header-files"。\n          可以多次使用此选项。

help.option.launcher-as-service=\          请求创建安装程序，以将主应用程序\n          启动程序注册为后台服务类型应用程序。

help.option.license-file=\          许可证文件的路径\n          （绝对路径或相对于当前目录的路径）

help.option.linux-app-category=\          RPM <name>.spec 文件的组值或\n           DEB 控制文件的节值

help.option.linux-app-release=\          RPM <name>.spec 文件的发行版值或\n           DEB 控制文件的 Debian 修订版值

help.option.linux-deb-maintainer=\          .deb 程序包的维护程序

help.option.linux-menu-group=\          此应用程序所在的菜单组

help.option.linux-package-deps=\          应用程序所需的程序包或功能

help.option.linux-package-name=\          Linux 程序包的名称，默认为应用程序名称

help.option.linux-rpm-license-type=\          许可证类型（RPM .spec 的 "License: <value>"）

help.option.linux-shortcut=\          为应用程序创建快捷方式。

help.option.mac-app-category=\          用于构造应用程序 plist 中的 LSApplicationCategoryType 的\n          字符串。默认值为 "utilities"。

help.option.mac-app-image-sign-identity=\          用于对应用程序映像进行签名的身份。此值将\n          直接传递到 "codesign" 工具的 --sign 选项。此选项\n          不能与 --mac-signing-key-user-name 结合使用。

help.option.mac-app-store=\          指示 jpackage 输出面向\n          Mac App Store。

help.option.mac-dmg-content=\          包括 dmg 中引用的所有内容。\n          可以多次使用此选项。

help.option.mac-entitlements=\          包含对包中的可执行文件和库进行签名时\n          要使用的权利的文件路径。

help.option.mac-installer-sign-identity=\          用于对 "pkg" 安装程序进行签名的身份。此值将\n          直接传递到 "productbuild" 工具的 --sign 选项。此选项\n          不能与 --mac-signing-key-user-name 结合使用。

help.option.mac-package-identifier=\          唯一标识 macOS 应用程序的标识符\n          默认为主类名称。\n          只能使用字母数字 (A-Z,a-z,0-9)、连字符 (-)\n          和句点 (.) 字符。

help.option.mac-package-name=\          应用程序在菜单栏中显示的名称\n          此名称可以与应用程序名称不同。\n          此名称的长度必须少于 16 个字符，并且\n          适合显示在菜单栏和应用程序“信息”窗口中。\n          默认为应用程序名称。

help.option.mac-package-signing-prefix=\          对应用程序包进行签名时，此值将作为\n          前缀添加到需要签名但当前没有程序包\n          标识符的所有组件。

help.option.mac-sign=\          请求对程序包或预定义的应用程序映像\n          进行签名。

help.option.mac-signing-keychain=\          要用来搜索签名身份的密钥链的名称\n          如果未指定，则使用标准密钥链。

help.option.mac-signing-key-user-name=\          Apple 签名身份的团队或用户名称部分。为了直接\n          控制用于对应用程序映像或安装程序进行签名的\n          签名身份，请使用 --mac-app-image-sign-identity 和/或\n          --mac-installer-sign-identity。此选项不能与\n          --mac-app-image-sign-identity 或 --mac-installer-sign-identity 结合使用。

help.option.main-class=\          要执行的应用程序主类的限定名称\n          只有在指定了 --main-jar 时才能使用此选项。

help.option.main-jar=\          应用程序的主 JAR；包含主类\n          （指定为相对于输入路径的路径）\n          可以指定 --module 或 --main-jar 选项，\n          但不能同时指定这两个选项。

help.option.module=\          应用程序的主模块（以及可选的主类）\n          此模块必须位于模块路径中。\n          指定了此选项时，将在 Java 运行时映像中\n          链接主模块。可以指定 --module 或 --main-jar \n          选项，但不能同时指定这两个选项。

help.option.module-path=\          以 : 分隔的路径列表\n          每个路径是模块的目录或\n          模块化 jar 的路径。\n          （每个路径可以是绝对路径，也可以是相对于当前目录的路径。）\n          可以多次使用此选项。
help.option.module-path.win=\          以 ; 分隔的路径列表\n          每个路径是模块的目录或\n          模块化 jar 的路径。\n          （每个路径可以是绝对路径，也可以是相对于当前目录的路径。）\n          可以多次使用此选项。

help.option.name=\          应用程序和/或程序包的名称

help.option.resource-dir=\          覆盖 jpackage 资源的路径\n          可以通过向此目录中添加替换资源来覆盖 jpackage 的\n          图标、模板文件和其他资源。\n          （绝对路径或相对于当前目录的路径）

help.option.runtime-image=\          将复制到应用程序映像中的预定义\n          运行时映像的路径\n          （绝对路径或相对于当前目录的路径）\n          如果未指定 --runtime-image，jpackage 将运行 jlink 以\n          使用以下选项创建运行时映像：\n          --strip-debug、--no-header-files、--no-man-pages 和\n          --strip-native-commands。

help.option.temp=\          用于创建临时文件的新目录或空目录的路径\n          （绝对路径或相对于当前目录的路径）\n          如果指定，则在任务完成时将不删除\n          临时目录，必须手动删除临时目录。\n          如果未指定，将创建临时目录并\n          并在任务完成时删除该临时目录。

help.option.type.win=\          要创建的程序包的类型\n          有效值为：{"app-image", "exe", "msi"}\n          如果未指定此选项，则将创建与平台相关的\n          默认类型。
help.option.type.linux=\          要创建的程序包的类型\n          有效值为：{"app-image", "deb", "rpm"}\n          如果未指定此选项，则将创建与平台相关的\n          默认类型。
help.option.type.mac=\          要创建的程序包的类型\n          有效值为：{"app-image", "dmg", "pkg"}\n          如果未指定此选项，则将创建与平台相关的\n          默认类型。

help.option.vendor=\          应用程序的供应商

help.option.verbose=\          启用详细的输出

help.option.version=\          将产品版本输出到输出流并退出。

help.option.win-console=\          为应用程序创建控制台启动程序，应当为\n          需要控制台交互的应用程序指定

help.option.win-dir-chooser=\          添加一个对话框以允许用户选择\n          产品的安装目录。

help.option.win-help-url=\          用户可以从中获取更多信息或技术支持的 URL

help.option.win-menu=\          请求为此应用程序添加“开始”菜单快捷方式

help.option.win-menu-group=\          此应用程序所在的“开始”菜单组

help.option.win-per-user-install=\          请求基于每个用户执行安装

help.option.win-shortcut=\          请求为此应用程序添加桌面快捷方式

help.option.win-shortcut-prompt=\          添加一个对话框以允许用户选择是否将由安装程序\n          创建快捷方式。

help.option.win-update-url=\          可用应用程序更新信息的 URL

help.option.win-upgrade-uuid=\          与此程序包的升级关联的 UUID

