staticchar* get_class_path_attr(constchar* jar_path, char* manifest, jint manifest_size); staticvoid setup_app_search_path(JavaThread* current); // Only when -Xshare:dump staticvoid process_module_table(JavaThread* current, ModuleEntryTable* met); // index of first app JAR in shared classpath entry table static jshort _app_class_paths_start_index; // index of first modular JAR in shared modulepath entry table static jshort _app_module_paths_start_index; // the largest path index being used during CDS dump time static jshort _max_used_path_index;
staticchar* read_manifest(JavaThread* current, ClassPathEntry* entry, jint *manifest_size) { // Remove all the new-line continuations (which wrap long lines at 72 characters, see // http://docs.oracle.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifest), so // that the manifest is easier to parse. return read_manifest(current, entry, manifest_size, true);
} staticchar* read_raw_manifest(JavaThread* current, ClassPathEntry* entry, jint *manifest_size) { // Do not remove new-line continuations, so we can easily pass it as an argument to // java.util.jar.Manifest.getManifest() at run-time. return read_manifest(current, entry, manifest_size, false);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.