- 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.Name
CLASS_PATH
Name
对象为Class-Path
清单属性。static Attributes.Name
CONTENT_TYPE
Name
对象为Content-Type
清单属性。static Attributes.Name
EXTENSION_INSTALLATION
已过时。扩展机制不再受支持。static Attributes.Name
EXTENSION_LIST
Name
对象为Extension-List
清单属性用于不再支持的扩展机制。static Attributes.Name
EXTENSION_NAME
Name
对象为Extension-Name
清单属性。static Attributes.Name
IMPLEMENTATION_TITLE
Name
对象为Implementation-Title
用于包版本控制的清单属性。static Attributes.Name
IMPLEMENTATION_URL
已过时。扩展机制不再受支持。static Attributes.Name
IMPLEMENTATION_VENDOR
Name
对象为Implementation-Vendor
用于包版本控制的清单属性。static Attributes.Name
IMPLEMENTATION_VENDOR_ID
已过时。扩展机制不再受支持。static Attributes.Name
IMPLEMENTATION_VERSION
Name
对象为Implementation-Version
清单属性用于包版本控制。static Attributes.Name
MAIN_CLASS
Name
对象,用于启动打包在JAR文件中的应用程序的Main-Class
清单属性。static Attributes.Name
MANIFEST_VERSION
Name
对象为Manifest-Version
清单属性。static Attributes.Name
MULTI_RELEASE
Name
对象为Multi-Release
manifest属性,表示这是一个多版本的JAR文件。static Attributes.Name
SEALED
Name
对象为Sealed
用于密封的清单属性。static Attributes.Name
SIGNATURE_VERSION
Name
对象为Signature-Version
签署JAR文件时使用的manifest属性。static Attributes.Name
SPECIFICATION_TITLE
Name
对象为Specification-Title
清单属性用于包版本控制。static Attributes.Name
SPECIFICATION_VENDOR
Name
对象为Specification-Vendor
清单属性用于包版本控制。static Attributes.Name
SPECIFICATION_VERSION
Name
对象为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-Release
manifest属性,表示这是一个多版本的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)
-
-