- java.lang.Object
-
- java.util.jar.Attributes.Name
-
- Enclosing class:
- Attributes
public static class Attributes.Name extends Object
Attributes.Name类表示存储在此Map中的属性名称。 有效的属性名称不区分大小写,限于set [0-9a-zA-Z_-]中的ASCII字符,长度不能超过70个字符。 属性值可以包含任何字符,并且在写入输出流时将被UTF8编码。 有关有效的属性名称和值的更多信息,请参阅JAR File Specification 。
-
-
Field Summary
Fields Modifier and Type Field 描述 static Attributes.NameCLASS_PATHName对象为Class-Path清单属性。static Attributes.NameCONTENT_TYPEName对象为Content-Type清单属性。static Attributes.NameEXTENSION_INSTALLATION已过时。扩展机制不再受支持。static Attributes.NameEXTENSION_LISTName对象为Extension-List清单属性用于不再支持的扩展机制。static Attributes.NameEXTENSION_NAMEName对象为Extension-Name清单属性。static Attributes.NameIMPLEMENTATION_TITLEName对象为Implementation-Title用于包版本控制的清单属性。static Attributes.NameIMPLEMENTATION_URL已过时。扩展机制不再受支持。static Attributes.NameIMPLEMENTATION_VENDORName对象为Implementation-Vendor用于包版本控制的清单属性。static Attributes.NameIMPLEMENTATION_VENDOR_ID已过时。扩展机制不再受支持。static Attributes.NameIMPLEMENTATION_VERSIONName对象为Implementation-Version清单属性用于包版本控制。static Attributes.NameMAIN_CLASSName对象,用于启动打包在JAR文件中的应用程序的Main-Class清单属性。static Attributes.NameMANIFEST_VERSIONName对象为Manifest-Version清单属性。static Attributes.NameMULTI_RELEASEName对象为Multi-Releasemanifest属性,表示这是一个多版本的JAR文件。static Attributes.NameSEALEDName对象为Sealed用于密封的清单属性。static Attributes.NameSIGNATURE_VERSIONName对象为Signature-Version签署JAR文件时使用的manifest属性。static Attributes.NameSPECIFICATION_TITLEName对象为Specification-Title清单属性用于包版本控制。static Attributes.NameSPECIFICATION_VENDORName对象为Specification-Vendor清单属性用于包版本控制。static Attributes.NameSPECIFICATION_VERSIONName对象为Specification-Version用于包版本控制的清单属性。
-
-
-
字段详细信息
-
MANIFEST_VERSION
public static final Attributes.Name MANIFEST_VERSION
Name对象为Manifest-Version清单属性。 此属性指示JAR文件的清单符合的清单标准的版本号。
-
SIGNATURE_VERSION
public static final Attributes.Name SIGNATURE_VERSION
Name对象,用于在签名JAR文件时使用的清单属性Signature-Version。
-
CONTENT_TYPE
public static final Attributes.Name CONTENT_TYPE
Name对象为Content-Type清单属性。
-
CLASS_PATH
public static final Attributes.Name CLASS_PATH
Name对象为Class-Path清单属性。- 另请参见:
- JAR file specification
-
MAIN_CLASS
public static final Attributes.Name MAIN_CLASS
Name对象为Main-Class清单属性用于启动打包在JAR文件中的应用程序。Main-Class属性与java应用程序启动器的-jar命令行选项配合使用。
-
SEALED
public static final Attributes.Name SEALED
Name对象为Sealed用于密封的manifest属性。- 另请参见:
- Package Sealing
-
EXTENSION_LIST
public static final Attributes.Name EXTENSION_LIST
Name对象为Extension-List用于不再支持的扩展机制的manifest属性。
-
EXTENSION_NAME
public static final Attributes.Name EXTENSION_NAME
Name对象为Extension-Name清单属性。 用于不再支持的扩展机制。
-
EXTENSION_INSTALLATION
@Deprecated public static final Attributes.Name EXTENSION_INSTALLATION
已过时。 扩展机制不再受支持。Name对象为Extension-Installation清单属性。
-
IMPLEMENTATION_TITLE
public static final Attributes.Name IMPLEMENTATION_TITLE
Name对象为Implementation-Title用于包版本控制的清单属性。
-
IMPLEMENTATION_VERSION
public static final Attributes.Name IMPLEMENTATION_VERSION
Name对象为Implementation-Version用于包版本控制的清单属性。
-
IMPLEMENTATION_VENDOR
public static final Attributes.Name IMPLEMENTATION_VENDOR
Name对象为Implementation-Vendor清单属性用于包版本控制。
-
IMPLEMENTATION_VENDOR_ID
@Deprecated public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
已过时。 扩展机制不再受支持。Name对象为Implementation-Vendor-Id清单属性。
-
IMPLEMENTATION_URL
@Deprecated public static final Attributes.Name IMPLEMENTATION_URL
已过时。 扩展机制不再受支持。Name对象为Implementation-URL清单属性。
-
SPECIFICATION_TITLE
public static final Attributes.Name SPECIFICATION_TITLE
Name对象为Specification-Title清单属性用于包版本控制。
-
SPECIFICATION_VERSION
public static final Attributes.Name SPECIFICATION_VERSION
Name对象为Specification-Version用于包版本控制的manifest属性。
-
SPECIFICATION_VENDOR
public static final Attributes.Name SPECIFICATION_VENDOR
Name对象为Specification-Vendor用于包版本控制的清单属性。
-
MULTI_RELEASE
public static final Attributes.Name MULTI_RELEASE
Name对象为Multi-Releasemanifest属性,表示这是一个多版本的JAR文件。- 从以下版本开始:
- 9
-
-
构造方法详细信息
-
Name
public Name(String name)
使用给定的字符串名称构造一个新的属性名称。- 参数
-
name- 属性字符串名称 - 异常
-
IllegalArgumentException- 如果属性名称无效 -
NullPointerException- 如果属性名称为空
-
-
方法详细信息
-
equals
public boolean equals(Object o)
将此属性名称与其他名称进行比较以获得相等性- 重写:
-
equals在Object - 参数
-
o- 要比较的对象 - 结果
- 如果此属性名称等于指定的属性对象,则为true
- 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
public int hashCode()
计算此属性名称的哈希值。- 重写:
-
hashCode在Object - 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-