Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xslt\EnvironmentCheck.class
???? /? ?NOP Q R ?STUVWXYZ[\]^_`abcde .fg hi j .kl mn o pq hrs %St %uv #w %w xyz{ .S .| .} .~ .???? ??? :S .? .? .? .? .? .? .??? :?????? ? :?? .??? %???? K??? K????????????????????? .??????? #???? ? ?? ?? h? :???? .??????? ? KS? ?? ?? ?? ??? ?R ?? :?? ??? ?? .? K???? .?? ???????? ?? ?? ????????? ?? ?? %????????? ?? . . .!"#$%&'()* y h+ ??, ?~- ? . ?H/ "0 ,?1 O12 x33 ?4 ?5 ?6 ?7 Q8 7?9 ?|: <; ?< Z= [> ?+? Dc@ ? A ? B [?C ?dD ??E ??F ?UG ? H ?4I ??J z*K J/L ?7M ?`N FlO ?lP ~?Q ?^RS ??T w?U ??V ?3W ??X fY a]Z ??[ ?c\ ??] ??^ lv_ ^?` ?ma ??b I[c S?d `?e `?f ?g ?h n?i ?j ;?k ?/l ?+m T?n XOo &0p q ?r ERROR Ljava/lang/String; ConstantValue WARNING ERROR_FOUND VERSIONs FOUNDCLASSES CLASS_PRESENT CLASS_NOTPRESENT jarNames [Ljava/lang/String; jarVersions Ljava/util/Hashtable; outWriter Ljava/io/PrintWriter; class$java$lang$String Ljava/lang/Class; Synthetic class$org$xml$sax$Attributes <init> ()V Code LineNumberTable LocalVariableTable this (Lorg/apache/xalan/xslt/EnvironmentCheck; main ([Ljava/lang/String;)V e Ljava/lang/Exception; i I args sendOutputTo app checkEnvironment (Ljava/io/PrintWriter;)Z pw hash environmentHasErrors Z getEnvironmentHash ()Ljava/util/Hashtable; writeEnvironmentReport (Ljava/util/Hashtable;)Z v Ljava/util/Vector; key Ljava/lang/Object; keyStr keys Ljava/util/Enumeration; h errors logFoundJars '(Ljava/util/Vector;Ljava/lang/String;)Z subhash desc appendEnvironmentReport @(Lorg/w3c/dom/Node;Lorg/w3c/dom/Document;Ljava/util/Hashtable;)V statusNode Lorg/w3c/dom/Element; node envCheckNode hashNode e2 container Lorg/w3c/dom/Node; factory Lorg/w3c/dom/Document; appendFoundJars O(Lorg/w3c/dom/Node;Lorg/w3c/dom/Document;Ljava/util/Vector;Ljava/lang/String;)Z checkSystemProperties (Ljava/util/Hashtable;)V javaVersion se Ljava/lang/SecurityException; cp classpathJars othercp se2 checkPathForJars 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Vector; f Ljava/io/File; filename jars st Ljava/util/StringTokenizer; getApparentVersion '(Ljava/lang/String;J)Ljava/lang/String; jarName jarSize J foundSize checkJAXPVersion JAXP1_CLASS JAXP11_METHOD method Ljava/lang/reflect/Method; noArgs [Ljava/lang/Class; clazz checkProcessorVersion XALAN1_VERSION_CLASS buf Ljava/lang/StringBuffer; Ljava/lang/reflect/Field; e1 XALAN2_VERSION_CLASS XALAN2_2_VERSION_CLASS XALAN2_2_VERSION_METHOD returnValue checkParserVersion XERCES1_VERSION_CLASS parserVersion XERCES2_VERSION_CLASS CRIMSON_CLASS checkAntVersion ANT_VERSION_CLASS ANT_VERSION_METHOD checkDOMVersion e3 DOM_LEVEL2_CLASS DOM_LEVEL2_METHOD DOM_LEVEL2WD_CLASS DOM_LEVEL2WD_METHOD DOM_LEVEL2FD_CLASS DOM_LEVEL2FD_METHOD twoStringArgs checkSAXVersion SAX_VERSION1_CLASS SAX_VERSION1_METHOD SAX_VERSION2_CLASS SAX_VERSION2_METHOD SAX_VERSION2BETA_CLASSNF SAX_VERSION2BETA_METHODNF oneStringArg attributesArg logMsg (Ljava/lang/String;)V s class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile EnvironmentCheck.javatG java/lang/ClassNotFoundException java/lang/NoClassDefFoundErroruv?D?? java/lang/String xalan.jar xalansamples.jar xalanj1compat.jar xalanservlet.jar serializer.jar xerces.jar xercesImpl.jar testxsl.jar crimson.jar lotusxsl.jar jaxp.jar parser.jar dom.jar sax.jar xml.jar xml-apis.jar xsltc.jar?? java/io/PrintWriterwxy?z?? -out{| java/io/FileWriter?}?~ java/lang/Exceptiony java/lang/StringBuffer # WARNING: -out ?? threw ?v??D G# WARNING: -out argument should have a filename, output sent to console &org/apache/xalan/xslt/EnvironmentCheck?????? 8# WARNING: Potential problems found in your environment!CD 9# Check any 'ERROR' items above against the Xalan FAQs 9# to correct potential problems with your classes/jars +# http://xml.apache.org/xalan-j/faq.html?? )# YAHOO! Your environment seems to be OK. java/util/Hashtable).1: :# ERROR: writeEnvironmentReport called with null Hashtable Q#---- BEGIN writeEnvironmentReport($Revision: 468646 $): Useful stuff found: ----??????? foundclasses.?|?? java/util/Vector?? ERROR. =?? Reading- = threw: A#----- END writeEnvironmentReport: Useful properties found: -----?? )#---- BEGIN Listing XML-related jars in: ----?? (#----- END Listing XML-related jars in: ----- EnvironmentCheck??? version $Revision: 468646 $?????? status result 3appendEnvironmentReport called with null Hashtable!?? environment?? item ERROR. Reading threw: OK appendEnvironmentReport threw: ?? foundJar name -?????? java.version???? java/lang/SecurityException EWARNING: SecurityException thrown accessing system version properties java.class.path foundclasses.java.class.path sun.boot.class.path foundclasses.sun.boot.class.path java.ext.dirs foundclasses.java.ext.dirs GWARNING: SecurityException thrown accessing system classpath properties?? java/util/StringTokenizer???????v java/io/File???? -path?v -apparent.version???? WARNING. Classpath entry: does not exist not-present?? java/lang/Long?? WARNING. present-unknown-version java/lang/Class !javax.xml.parsers.DocumentBuilder getDOMImplementation??????? version.JAXP 1.1 or higher ERROR.version.JAXP 1.0.1 At least one error was found! )org.apache.xalan.xslt.XSLProcessorVersion PRODUCT????? LANGUAGE S_VERSION version.xalan1 .org.apache.xalan.processor.XSLProcessorVersion version.xalan2x org.apache.xalan.Version getVersion java/lang/Object??? version.xalan2_2 #org.apache.xerces.framework.Version fVersion version.xerces1 org.apache.xerces.impl.Version version.xerces2 !org.apache.crimson.parser.Parser2 version.crimson org.apache.tools.ant.Main getAntVersion version.ant org.w3c.dom.Document createElementNS org.w3c.dom.Node supported isSupported?? java.lang.StringFG version.DOM 2.0 ERROR.version.DOM.draftlevel 2.0wd version.DOM.draftlevel 2.0fd 2.0unknown ERROR.version.DOM ,ERROR attempting to load DOM level 2 class: org.xml.sax.Parser parse org.xml.sax.XMLReader "org.xml.sax.helpers.AttributesImpl setAttributes?? org.xml.sax.Attributes version.SAX ERROR.version.SAX .ERROR attempting to load SAX version 2 class: version.SAX-backlevel 2.0beta2-or-earlier 1.0 ERROR.version.SAX-backlevel .ERROR attempting to load SAX version 1 class: xalan.jar from xalan-j_1_1 xalan.jar from xalan-j_1_2 xalan.jar from xalan-j_1_2_1 xalan.jar from xalan-j_1_2_2 xalan.jar from xalan-j_2_0_0 xalan.jar from xalan-j_2_0_1 xalan.jar from xalan-j_2_1_0 xalan.jar from xalan-j_2_2_D10 xalan.jar from xalan-j_2_2_D11 xalan.jar from xalan-j_2_2_0 xalan.jar from xalan-j_2_3_D1 xalan.jar from xalan-j_2_3_0 xalan.jar from xalan-j_2_3_1 xalan.jar from xalan-j_2_4_D1 xalan.jar from xalan-j_2_4_0 xalan.jar from xalan-j_2_4_1 xsltc.jar from xalan-j_2_2_0 xsltc.jar from xalan-j_2_3_D1 xsltc.jar from xalan-j_2_3_0 xsltc.jar from xalan-j_2_3_1 xsltc.jar from xalan-j_2_4_D1 xsltc.jar from xalan-j_2_4_0 xsltc.jar from xalan-j_2_4_1 xsltc.jar from xalan-j_2_5_D1 $xsltc.jar-bundled from xalan-j_2_3_0 1xml-apis.jar from xalan-j_2_2_0 or xalan-j_2_3_D1 Ixml-apis.jar from xalan-j_2_3_0, or xalan-j_2_3_1 from xml-commons-1.0.b2 Cxml-apis.jar from xalan-j_2_4_0 from xml-commons RIVERCOURT1 branch Sxml-apis.jar from xalan-j_2_4_1 from factoryfinder-build of xml-commons RIVERCOURT1 6xml-apis.jar from tck-jaxp-1_2_0 branch of xml-commons Xxml-apis.jar from tck-jaxp-1_2_0 branch of xml-commons, tag: xml-commons-external_1_2_01 Nxml-apis.jar from head branch of xml-commons, tag: xml-commons-external_1_3_02 8xalan.jar from Xerces Tools releases - ERROR:DO NOT USE! ,xerces.jar from xalan-j_1_1 from xerces-1... 1xerces.jar from xalan-j_1_2 from xerces-1_2_0.bin 3xerces.jar from xalan-j_1_2_1 from xerces-1_2_1.bin 3xerces.jar from xalan-j_1_2_2 from xerces-1_2_2.bin 3xerces.jar from xalan-j_2_0_0 from xerces-1_2_3.bin 3xerces.jar from xalan-j_2_0_1 from xerces-1_3_0.bin 1xerces.jar from xalan-j_2_1_0 from xerces-1_4.bin xerces.jar from xerces-1_4_0.bin xerces.jar from xerces-1_4_2.bin (xerces.jar from Xerces-J-bin.2.0.0.beta3 ;xerces.jar from xalan-j_2_2_D10,D11,D12 or xerces-1_4_3.bin xerces.jar from xalan-j_2_2_0 "xercesImpl.jar from xalan-j_2_3_D1 DxercesImpl.jar from xalan-j_2_3_0 or xalan-j_2_3_1 from xerces-2_0_0 4xercesImpl.jar from xalan-j_2_4_D1 from xerces-2_0_1 1xercesImpl.jar from xalan-j_2_4_0 from xerces-2_1 1xercesImpl.jar from xalan-j_2_4_1 from xerces-2_2 2xercesImpl.jar from xalan-j_2_5_D1 from xerces-2_3 xercesImpl.jar from xerces-2_4 &xercesImpl.jar from Xerces-J-bin.2.6.2 &xercesImpl.jar from Xerces-J-bin.2.7.1 $xalanj1compat.jar from xalan-j_2_0_0 $xalanj1compat.jar from xalan-j_2_0_1 #xalanservlet.jar from xalan-j_2_0_0 #xalanservlet.jar from xalan-j_2_0_1 4xalanservlet.jar from xalan-j_2_3_1 or xalan-j_2_4_1 #xalanservlet.jar from xalan-j_2_4_1 jaxp.jar from jaxp1.0.1 parser.jar from jaxp1.0.1 jaxp.jar from jaxp-1.1 crimson.jar from jaxp-1.1 xalan.jar from jaxp-1.1 crimson.jar from crimson-1.1.1 2jaxp.jar from crimson-1.1.1 or jakarta-ant-1.4.1b1 #crimson.jar from crimson-1.1.2beta2 $xml-apis.jar from crimson-1.1.2beta2 5crimson.jar from crimson-1.1.3 or jakarta-ant-1.4.1b1 &parser.jar from jakarta-ant-1.3 or 1.2 $jaxp.jar from jakarta-ant-1.3 or 1.2 version. forName getMessage ()Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; (Ljava/io/OutputStream;Z)V equalsIgnoreCase (Ljava/lang/String;)Z (Ljava/lang/String;Z)V (Ljava/io/Writer;)V err append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString java/io/PrintStream println flush ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements ()Z nextElement ()Ljava/lang/Object; startsWith get &(Ljava/lang/Object;)Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; size ()I elementAt (I)Ljava/lang/Object; org/w3c/dom/Document createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; org/w3c/dom/Element setAttribute '(Ljava/lang/String;Ljava/lang/String;)V org/w3c/dom/Node appendChild &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; createTextNode &(Ljava/lang/String;)Lorg/w3c/dom/Text; printStackTrace indexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; getProperty &(Ljava/lang/String;)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; length pathSeparator hasMoreTokens nextToken exists (I)V getAbsolutePath ()J addElement (Ljava/lang/Object;)V (J)V #org/apache/xalan/xslt/ObjectFactory findClassLoader ()Ljava/lang/ClassLoader; findProviderClass =(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; getField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field (C)Ljava/lang/StringBuffer; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; ! . ? ?? ? M ?? ? ? ?? ? ? ?? ? ? ?? ? H ?? ? ? ?? ? ? ?? ?? ?? ?? ? ?? ? ?? ? ? }*? *? YSY SY SYSYSY SYSYSYSY SY SYSYSY SYSYSYS? *? Y? ? ? ? ? \ F m? }?? ?? ? ?? Y? ? L=*?? f*2? ? U?*?? D? Y? Y*2? !? "L? 6N? $? %Y? &'? (*2? ()? (-? *? (? +? ,? ? $-? ,????? .Y? /M,+? 0W? ( ; >