Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\jrt\lib\oracle\classloader\util\InitialLoadersFactory.class
?? 0e ???? ? ? ???? ???? ???? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ??? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ???? ?? ?? ??? ??? ?? ?? ?? ??? ?? ?? ?? ?? ???? ??? ?? ??? ?? >? ??? ??? ???? ???? O ? O O ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ???? ??? ! ?" ?# ?$ ?% ?&' ?() *+ y, - ./ ?0 12 345 ?? ?6 ?7 ?8 9:;<= ?? ?> ?? ?@;A ?< y?;BCDCEF ?G H I ?J KL MN ?O PQ R"S ?TU ?VW XYZ ?[\] ?^ ?_ ?` ?a ??b ?cd ?e ?f ?g h i jk l mn ?? ?o ?p ?q ?orst ?u ?v ?w ?x ?y ?z{| ?}~ ? ?? ?? ?? ?? ?? ?? ?? ?? ??;? ?? ?? K?? ?? ???? ?R?? ?? ?? ?? ???? ?????? ??? ??? CLASS_TRANSFER_MODE I JRE_SYSTEM_LOADER Ljava/lang/ClassLoader; replaceSystemLoader Z bootLoader &Loracle/classloader/PolicyClassLoader; extensionLoader systemLoader mainArguments [Ljava/lang/String; configureMainAsSystemLoader inConfiguration bootTransferClasses Ljava/util/Map; bootCodeSource %Loracle/classloader/SharedCodeSource; configOrigin Ljava/lang/String; config 5Loracle/classloader/util/InitialLoadersConfiguration; homeDirectory Ljava/io/File; BOOT_CONFIG ConstantValue EXTENSION_CONFIG SYSTEM_CONFIG SHARED_CONFIG MAIN_CONFIG 3class$oracle$classloader$util$InitialLoadersFactory Ljava/lang/Class; Synthetic *class$oracle$classloader$PolicyClassLoader class$java$lang$ClassLoader .class$oracle$classloader$util$XMLConfiguration array$Ljava$lang$String class$java$net$URLClassLoader <init> ()V Code LineNumberTable LocalVariableTable this /Loracle/classloader/util/InitialLoadersFactory; create Z(Loracle/classloader/util/InitialLoadersConfiguration;)Loracle/classloader/util/MainClass; main #Loracle/classloader/util/MainClass; Exceptions getConfigurationOrigin ()Ljava/lang/String; initLoaders result setSystemClassLoader (Z)V sclField Ljava/lang/reflect/Field; sclSetField e2 Ljava/lang/Throwable; msg error fieldName e systemLoaderName createInitialLoaders ?(Ljava/lang/ClassLoader;)Loracle/classloader/PolicyClassLoader; ourLoader javaHome jreVersion 'Loracle/classloader/util/VersionNumber; populateLoaders mainLoader ourCodeSource apiLoader addBootCodeSource M(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; file origin (Loracle/classloader/ConfigurationOrigin; loader? getHomeDirectory ()Ljava/io/File; getBootCodeSource '()Loracle/classloader/SharedCodeSource; addBootCodeSources )(Loracle/classloader/PolicyClassLoader;)V o1 o2 addJREExtensionCodeSources extensionDirs Ljava/util/List; paths addExtensionCodeSources ?(Ljava/lang/String;Ljava/lang/String;Loracle/classloader/PolicyClassLoader;Loracle/classloader/util/InitialLoadersConfiguration;Loracle/classloader/ConfigurationType;)V extDir extensionProperty defaultExtensionDir type &Loracle/classloader/ConfigurationType; Ljava/util/ArrayList; addCodeSourcesForProperty a(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;Z)Ljava/util/List; isNative addCodeSources c(Loracle/classloader/PolicyClassLoader;Ljava/util/List;Loracle/classloader/ConfigurationOrigin;ZZ)V cs path iterator Ljava/util/Iterator; isBootExtension initExtension N(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)V clz Ljava/lang/reflect/Method; attributes Ljava/util/jar/Attributes; className manifest Ljava/util/jar/Manifest; Ljava/lang/Exception; addJarAndZipFilePaths $(Ljava/util/List;Ljava/util/List;Z)V fileName j dir files dirs includeDirs inConfig ()Z getSystemLoaderName getSystemLoaderVersionNumber )()Loracle/classloader/util/VersionNumber; createSystemLoaderOrigin *()Loracle/classloader/ConfigurationOrigin; %createSystemLoaderConfigurationPolicy *()Loracle/classloader/ConfigurationPolicy; createSystemLoaderSearchPolicy #()Loracle/classloader/SearchPolicy; "createSystemLoaderProtectionPolicy '()Loracle/classloader/ProtectionPolicy; createOriginFor N(Ljava/lang/String;Ljava/lang/String;)Loracle/classloader/ConfigurationOrigin; configurationName createSearchPolicyFor 5(Ljava/lang/String;)Loracle/classloader/SearchPolicy; createBootClassesSearchPolicy getConfigurationPolicyFor <(Ljava/lang/String;)Loracle/classloader/ConfigurationPolicy; createProtectionPolicyFor 9(Ljava/lang/String;)Loracle/classloader/ProtectionPolicy; transferBootClasses ((Loracle/classloader/SharedCodeSource;)V loadedClasses ourClass sourceLoader populateBootTransferClasses ?(Ljava/lang/ClassLoader;Loracle/classloader/SharedCodeSource;)V i *(Ljava/lang/ClassLoader;Ljava/util/List;)V extras cleanUpJRELoaders ucpField Ljava/lang/NoSuchFieldException; parentField? class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile InitialLoadersFactory.java?? java/lang/ClassNotFoundException java/lang/NoClassDefFoundError????? ? ??w ? ?FG ????w???????'!???w??w?&?& ? ? $oracle/classloader/PolicyClassLoader ? ?? ? ?;!??*?w??????K????? $oracle.classloader.PolicyClassLoader?? java.lang.ClassLoader scl????*?? sclSet?? java/lang/Throwable?&??????? loader.replace?&?????????? java/lang/IllegalStateException java/lang/StringBuffer Attempted to create ??? more than once.?&? -oracle.classloader.util.InitialLoadersFactory?? Expected loader ?? , got java.home?? %oracle/classloader/util/VersionNumber java.version???w?: boot????????? extension ? ? ?w?z system%&JKNK ??????@ ? ??????&?&??XRS?&?& X)*w? (oracle.classloader.util.XMLConfiguration &oracle/classloader/ConfigurationOriginX java.class.pathX sun.boot.class.pathZ[ X java.library.path X java.ext.dirs java/util/ArrayListno]^ java/io/Filew&aw java/lang/String de!"#$%&'&()?*? java/lang/Class [Ljava.lang.String;+, java/lang/Object-./ java/lang/Exception0? Unable to initialize extension ' '. Caught ?12&3?4w .jar56 .zip ? ?7z89X:X;X shared<X=X "oracle/classloader/JVMSearchPolicy>?@wA? !oracle/classloader/SearchSequence MAIN oracle/classloader/SearchPolicyB?C?D???E?F )oracle/classloader/DelegatingSearchPolicy checkJRESystemG %oracle/classloader/MappedSearchPolicy?HIJIKILIsIMNOPOQORSTw????U? .classVWXY6Z[\] ?^_`ab java.net.URLClassLoader ucpc? java/lang/NoSuchFieldException 0BootStrap: Unable to free 'ucp' field. Ignoring. parent 3BootStrap: Unable to free 'parent' field. Ignoring.d java/util/HashMap -oracle/classloader/util/InitialLoadersFactory java/io/IOException java/lang/IllegalAccessException forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; 3oracle/classloader/util/InitialLoadersConfiguration getCommandLineArguments ()[Ljava/lang/String; shouldReplaceSystemLoader ,oracle/classloader/util/ClassLoadEnvironment assertValidRuntime (oracle/classloader/util/ClassLoadTracing init java/lang/System exit (I)V initURLHandling 'oracle/classloader/util/ClassLoadLogger getLogger ()Ljava/util/logging/Logger; !oracle/classloader/util/MainClass setThreadContextLoader activateLoaderLeakDetection *oracle/classloader/util/LoaderLeakDetector activate +getDefaultInitialLoadersConfigurationOrigin getOrigin (Ljava/lang/ClassLoader;)V &oracle/classloader/ConfigurationPolicy setAutoCommitBootLoaders setMainAsSystemLoader #oracle/classloader/ClassLoaderQuery MAIN_LOADER_NAME API_LOADER_NAME findLatestLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; setSystemLoader java/lang/ClassLoader getSystemClassLoader ()Ljava/lang/ClassLoader; getClass ()Ljava/lang/Class; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field setAccessible set '(Ljava/lang/Object;Ljava/lang/Object;)V setBoolean (Ljava/lang/Object;Z)V #getBackupSystemClassLoaderFieldName java/util/logging/Level FINEST Ljava/util/logging/Level; willLog (Ljava/util/logging/Level;)Z getText )()Loracle/classloader/util/LocalizedText; getName %oracle/classloader/util/LocalizedText 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; java/util/logging/Logger log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V FINE @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; EXTENSION_LOADER_NAME toString (Ljava/lang/String;)V getClassLoader ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getProperty &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;ZZ)V ROOT_LOADER_NAME isValid ZERO ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Ljava/lang/ClassLoader;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/ConfigurationPolicy;Loracle/classloader/SearchPolicy;Loracle/classloader/ProtectionPolicy;)V getAPIVersion configureLoaders %()Loracle/classloader/util/MainClass; getLoader (()Loracle/classloader/PolicyClassLoader; updateBootTransferClasses (Ljava/util/Map;)V getExtensionProperty getDefaultExtensionDirectory $oracle/classloader/ConfigurationType MAIN_EXTENSION_LIBRARY_ELEMENT getApiExtensionProperty getDefaultApiExtensionDirectory API_EXTENSION_LIBRARY_ELEMENT cleanJRELoaders getCodeSourceFileFor !(Ljava/lang/Class;)Ljava/io/File; MAIN_CLASS_PATH_ELEMENT ;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V addCodeSource ](Ljava/io/File;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/SharedCodeSource; %JRE_BOOT_SUN_BOOT_CLASS_PATH_PROPERTY #JRE_BOOT_JAVA_LIBRARY_PATH_PROPERTY #JRE_EXTENSION_JRE_EXT_DIRS_PROPERTY filterJREExtensionCodeSource "(Ljava/util/List;)Ljava/util/List; %oracle/classloader/util/PropertyUtils getPathsFromProperty $(Ljava/lang/String;)Ljava/util/List; java/util/List size ()I isAbsolute #(Ljava/io/File;Ljava/lang/String;)V getPath add (Ljava/lang/Object;)Z ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; replace (CC)Ljava/lang/String; addNativeCodeSource a(Ljava/lang/String;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/SharedCodeSource; #oracle/classloader/SharedCodeSource getManifest ()Ljava/util/jar/Manifest; java/util/jar/Manifest getMainAttributes ()Ljava/util/jar/Attributes; getExtensionInitAttribute java/util/jar/Attributes getValue loadClass getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; WARNING .(Ljava/util/logging/Level;Ljava/lang/String;)V getAbsolutePath list isFile endsWith (Ljava/lang/String;)Z getMainVersion equals JRE_BOOT_LOADER JRE_EXTENSION_LOADER BOOT_SYSTEM_CLASS_LOADER_ELEMENT BOOT_SHARED_CLASS_LOADER_ELEMENT BOOT_MAIN_CLASS_LOADER_ELEMENT STANDARD !Loracle/classloader/SearchPolicy; isJavaSystemClassLoader BOOTSTRAP FIND_LOADED_CLASS ASK_PARENT CHECK_SHARED_LIBRARIES FIND_LOCAL 7(Ljava/lang/String;[Loracle/classloader/SearchPolicy;)V ,(Ljava/lang/String;Ljava/lang/ClassLoader;)V JRE_BOOT (Loracle/classloader/ConfigurationPolicy; JRE_EXTENSION API SHARED_BOOT #oracle/classloader/ProtectionPolicy ALL_PERMISSIONS %Loracle/classloader/ProtectionPolicy; JRE_EXTENSION_PERMISSIONS MAIN_PERMISSIONS getLoadedClasses )(Ljava/lang/ClassLoader;)Ljava/util/List; isEmpty listFilePaths length substring (II)Ljava/lang/String; shouldTransferClass java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; FIXED_TRANSFER_CLASSES getExtraTransferClasses ()Ljava/util/List; java/text/DateFormat getAvailableLocales ()[Ljava/util/Locale; getParent getClassTransferMode ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? U [ _ ? ? $ / *? ? u ! ? L*? ? *? ? *? ? *? ? ? ? ? ? ? W*? L+? ? ? ? W? +? >