--- old/src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties 2016-05-13 03:16:54.191284748 -0700 +++ new/src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties 2016-05-13 03:16:53.798250114 -0700 @@ -1,5 +1,5 @@ # -# Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1999, 2016, 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 @@ -23,8 +23,12 @@ # questions. # -error.cant.open=无法打开: {0} +error.multiple.main.operations=不能指定多个 '-cuxti' 选项 +error.cant.open=无法打开: {0} error.illegal.option=非法选项: {0} +error.unrecognized.option=无法识别的选项: {0} +error.missing.arg=选项{0}需要参数 +error.bad.file.arg=解析文件参数时出错 error.bad.option=必须指定 {ctxu} 中的任一选项。 error.bad.cflag='c' 标记要求指定清单或输入文件! error.bad.uflag='u' 标记要求指定清单, 'e' 标记或输入文件! @@ -34,8 +38,15 @@ error.create.dir={0}: 无法创建目录 error.incorrect.length=处理时遇到不正确的长度: {0} error.create.tempfile=无法创建临时文件 +error.hash.dep=正在对模块 {0} 的被依赖对象执行散列处理, 在模块路径中找不到模块 {1} +error.module.options.without.info=--module-version 或 --hash-dependencies 之一没有 module-info.class +error.unexpected.module-info=意外的模块描述符 {0} +error.module.descriptor.not.found=找不到模块描述符 +error.missing.provider=未找到服务提供方: {0} out.added.manifest=已添加清单 +out.added.module-info=已添加 module-info.class out.update.manifest=已更新清单 +out.update.module-info=已更新 module-info.class out.ignore.entry=正在忽略条目{0} out.adding=正在添加: {0} out.deflated=(压缩了 {0}%) @@ -45,4 +56,33 @@ out.inflated=\ 已解压: {0} out.size=(输入 = {0}) (输出 = {1}) -usage=用法: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...\n选项:\n -c 创建新档案\n -t 列出档案目录\n -x 从档案中提取指定的 (或所有) 文件\n -u 更新现有档案\n -v 在标准输出中生成详细输出\n -f 指定档案文件名\n -m 包含指定清单文件中的清单信息\n -n 创建新档案后执行 Pack200 规范化\n -e 为绑定到可执行 jar 文件的独立应用程序\n 指定应用程序入口点\n -0 仅存储; 不使用任何 ZIP 压缩\n -M 不创建条目的清单文件\n -i 为指定的 jar 文件生成索引信息\n -C 更改为指定的目录并包含以下文件\n如果任何文件为目录, 则对其进行递归处理。\n清单文件名, 档案文件名和入口点名称的指定顺序\n与 'm', 'f' 和 'e' 标记的指定顺序相同。\n\n示例 1: 将两个类文件归档到一个名为 classes.jar 的档案中: \n jar cvf classes.jar Foo.class Bar.class \n示例 2: 使用现有的清单文件 'mymanifest' 并\n 将 foo/ 目录中的所有文件归档到 'classes.jar' 中: \n jar cvfm classes.jar mymanifest -C foo/ .\n +usage.compat=兼容性接口:\n用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...\n选项:\n -c 创建新档案\n -t 列出档案目录\n -x 从档案中提取指定的 (或所有) 文件\n -u 更新现有档案\n -v 在标准输出中生成详细输出\n -f 指定档案文件名\n -m 包含指定清单文件中的清单信息\n -n 创建新档案后执行 Pack200 规范化\n -e 为捆绑到可执行 jar 文件的独立应用程序\n 指定应用程序入口点\n -0 仅存储; 不使用 ZIP 压缩\n -P 保留文件名中的前导 '/' (绝对路径) 和 ".." (父目录) 组件\n -M 不创建条目的清单文件\n -i 为指定的 jar 文件生成索引信息\n -C 更改为指定的目录并包含以下文件\n如果任何文件为目录, 则对其进行递归处理。\n清单文件名, 档案文件名和入口点名称的指定顺序\n与 'm', 'f' 和 'e' 标记的指定顺序相同。\n\n示例 1: 将两个类文件归档到一个名为 classes.jar 的档案中: \n jar cvf classes.jar Foo.class Bar.class \n示例 2: 使用现有的清单文件 'mymanifest' 并\n 将 foo/ 目录中的所有文件归档到 'classes.jar' 中: \n jar cvfm classes.jar mymanifest -C foo/ .\n + +main.usage.summary=jar: 必须指定其中一个 -ctxui 选项。 +main.usage.summary.try=尝试使用 `jar --help' 获取详细信息。 + +main.help.preopt=用法: jar [OPTION...] [-C dir] files ...\njar 创建类和资源的档案, 并且可以处理档案中的\n单个类或资源或者从档案中还原单个类或资源。\n\n 示例:\n # 创建包含两个类文件的名为 classes.jar 的档案:\n jar --create --file classes.jar Foo.class Bar.class\n # 使用现有的清单创建档案, 其中包含 foo/ 中的所有文件:\n jar --create --file classes.jar --manifest mymanifest -C foo/ .\n # 创建模块化 jar 档案, 其中模块描述符位于\n # classes/module-info.class:\n jar --create --file foo.jar --main-class com.foo.Main --module-version 1.0\n -C foo/ classes resources\n # 将现有的非模块化 jar 更新为模块化 jar:\n jar --update --file foo.jar --main-class com.foo.Main --module-version 1.0\n -C foo/ module-info.class +main.help.opt.main=\ 主操作模式:\n +main.help.opt.main.create=\ -c, --create 创建档案 +main.help.opt.main.generate-index=\ -i, --generate-index=FILE 为指定的 jar 档案生成\n 索引信息 +main.help.opt.main.list=\ -t, --list 列出档案的目录 +main.help.opt.main.update=\ -u, --update 更新现有 jar 档案 +main.help.opt.main.extract=\ -x, --extract 从档案中提取指定的 (或全部) 文件 +main.help.opt.main.print-module-descriptor=\ -p, --print-module-descriptor 输出模块描述符 +main.help.opt.any=\ 在任意模式下有效的操作修饰符:\n\n -C DIR 更改为指定的目录并包含\n 以下文件 +main.help.opt.any.file=\ -f, --file=FILE 档案文件名 +main.help.opt.any.verbose=\ -v, --verbose 在标准输出中生成详细输出 +main.help.opt.create.update=\ 在创建和更新模式下有效的操作修饰符:\n +main.help.opt.create.update.main-class=\ -e, --main-class=CLASSNAME 捆绑到模块化或可执行 \n jar 档案的独立应用程序\n 的应用程序入口点 +main.help.opt.create.update.manifest=\ -m, --manifest=FILE 包含指定清单文件中的\n 清单信息 +main.help.opt.create.update.no-manifest=\ -M, --no-manifest 不为条目创建清单文件 +main.help.opt.create.update.module-version=\ --module-version=VERSION 创建模块化 jar 或更新\n 非模块化 jar 时的模块版本 +main.help.opt.create.update.hash-dependencies=\ --hash-dependencies=PATTERN 创建模块化 jar 或更新\n 非模块化 jar 时计算和记录\n 按指定模式匹配的模块被依赖\n 对象的散列 +main.help.opt.create.update.modulepath=\ --modulepath 模块被依赖对象的位置, 用于生成 +\ 散列 +main.help.opt.create.update.index=\ 只在创建, 更新和生成索引模式下有效的操作修饰符:\n +main.help.opt.create.update.index.no-compress=\ -0, --no-compress 仅存储; 不使用 ZIP 压缩 +main.help.opt.other=\ 其他选项:\n +main.help.opt.other.help=\ -?, --help[:compat] 提供此帮助, 也可以选择性地提供兼容性帮助 +main.help.opt.other.version=\ --version 输出程序版本 +main.help.postopt=\ 如果模块描述符 'module-info.class' 位于指定目录的\n 根目录中, 或者位于 jar 档案本身的根目录中, 则\n 该档案是一个模块化 jar。以下操作只在创建模块化 jar\n 或更新现有的非模块化 jar 时有效: '--module-version',\n '--hash-dependencies' 和 '--modulepath'。\n\n 如果为长选项提供了必需参数或可选参数, 则它们对于\n 任何对应的短选项也是必需或可选的。