Edit D:\app\Administrator\product\11.2.0\dbhome_1\javavm\lib\oracle\aurora\server\tools\shell\ShellClient.class
?? 1) ?( ) * + , - . /0 1 2 34 56789: ; 5<= >? @ AB CD ( EF G HIJ #( #K "G #L 5M zN 5O /PQ mRST /UV #WXY /Z /[\ ] ^ _ ` a bcd ?e >f gh 5i Cj >k lm Hno pq zr Hs Ht uv 5w "L ex y z z{|} ~ ???? ? ????? ??? #?? ?? m( m? ? /??? ??? /? /? ??? {e z? 5? z? z[ QL ?? ?L? ?e??? ?e ?? ? H?? ???????????????????? ????? ?(? ?( ??? ? ? ?? ?R 5????? ???? ???? ?? ? ?? ?? ??? batch Z echo oschema Ljava/lang/String; script command commandArgs [Ljava/lang/String; connection 6Loracle/aurora/server/tools/shell/JDBCShellConnection; log "Loracle/aurora/util/tools/ToolLog; runjava_on runjava_use_server_filesystem jdwpPort I jdwpHost scops 5Loracle/aurora/server/tools/shell/ShellClientOptions; jops &Loracle/aurora/util/tools/JdbcOptions; <init> ()V Code LineNumberTable LocalVariableTable this .Loracle/aurora/server/tools/shell/ShellClient; main ([Ljava/lang/String;)V r c em te (Loracle/aurora/util/tools/ToolException; args len user passwd allargs pos connect )(Loracle/aurora/util/tools/JdbcOptions;)V e conmsg slash oldConn jdo newConn Exceptions invoke argv ex Ljava/lang/Exception; (Ljava/io/BufferedReader;)V Ljava/io/IOException; in Ljava/io/BufferedReader; input 4Loracle/aurora/server/tools/shell/CommandLineParser; invoke_command ([Ljava/lang/String;)Z theArgs i unused tmp (([Ljava/lang/String;Ljava/lang/String;)Z out Ljava/io/PrintStream; oldOut io se Ljava/lang/SecurityException; outFile ((Ljava/lang/String;[Ljava/lang/String;)V Ljava/io/FileNotFoundException; filename file Ljava/io/FileInputStream; inputStream invokeBatch .(Ljava/io/BufferedReader;[Ljava/lang/String;)V tokens processRunjavaArg (Ljava/lang/String;Z)Z runjava_arg forCmdline processJdwpArgs ([Ljava/lang/String;Z)Z !Ljava/lang/NumberFormatException; n jdwp_args jdwp_arg parseArgs shellArgs Ljava/util/Vector; leftover outfile rjArg SourceFile ShellClient.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? localhost ? ? ? ? ? ? OJUSER??? OJPASS OJCOM java/lang/String ???? ""?? ???? "?? ,oracle/aurora/server/tools/shell/ShellClient ? ? &oracle/aurora/util/tools/ToolException???? java/lang/Exception java/lang/StringBuilder??????|??? -user?? -user required 4oracle/aurora/server/tools/shell/JDBCShellConnection ? ? failed to connect using ?? / connected to ??? ? 'Error occurred closing old connection: ?? ? ? ? ? ? ? ? ? java/io/BufferedReader java/io/StringReader ?? ?? java/io/InputStreamReader ?? ?? ?? ? ? 2oracle/aurora/server/tools/shell/CommandLineParser ?? WELCOME_MESSAGE?? $ ?? ? java/io/IOException @?? ? exit runjava ?? runjava mode set to is ? ? ? ? server_file_system on off jdwp jdwp mode listen on port ? on $oracle/aurora/util/tools/JdbcOptions ? ? ? "connect command requires arguments NOT_CONNECTED? java setschema ? ? java/io/PrintStream java/io/FileOutputStream ? ? ? java/lang/SecurityException java/io/FileInputStream java/io/FileNotFoundException NOT_FOUND java/io/File? ? -describe -h #runjava [off|on|server_file_system] -Query or set runjava mode, which controls how #the java command runs java classes. (No argument means query current setting. 0runjava mode off : run database resident classes (runjava mode on : use DBMS_JAVA.RUNJAVA, 6 interpreting -classpath using the current filesystem 8runjava mode server_file_system : use DBMS_JAVA.RUNJAVA, 1 interpreting -classpath using the filesystem of ( the machine running the Oracle server. *Usage: runjava [off|on|server_file_system] Usage: jdwp [port [host]] jdwp [port [host]] *Query or set jdwp mode, which controls how (the java command listens for a debugger. off means do not listen !otherwise listen on port on host, !where host defaults to localhost.? java/lang/NumberFormatException .jdwp port number to listen on must be positive java/util/Vector 3oracle/aurora/server/tools/shell/ShellClientOptions -?? -fileout can not set to System.out -oschema -echo -batch -command ! -runjava -jdwp"#$%&'( )oracle/aurora/server/tools/shell/ToolImpl java/lang/System getenv &(Ljava/lang/String;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V equals (Ljava/lang/Object;)Z indexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; lastIndexOf getMessage ()Ljava/lang/String; getChain ()Ljava/lang/Exception; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString println (Ljava/lang/String;)V (I)V isClosed ()Z getString -(Ljava/lang/Object;)Ljava/lang/StringBuilder; jdwpConnect (ILjava/lang/String;)I close parseStdArgs )([Ljava/lang/String;Z)[Ljava/lang/String; (Ljava/io/Reader;)V Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;I)V 0(Ljava/io/BufferedReader;Ljava/io/PrintStream;)V msg print ()[Ljava/lang/String; fileRedirected err charAt (I)C (I)Ljava/lang/String; equalsIgnoreCase (Ljava/lang/String;)Z (I)Ljava/lang/StringBuilder; (([Ljava/lang/String;)[Ljava/lang/String; reconnect fail0 invoke_runjava (Ljava/io/OutputStream;)V setOut (Ljava/io/PrintStream;)V flush *(Ljava/lang/String;Ljava/lang/Exception;)V getAbsolutePath fail1 '(Ljava/lang/String;Ljava/lang/String;)V C(Ljava/io/BufferedReader;Ljava/io/PrintStream;[Ljava/lang/String;)V length ()I java/lang/Integer parseInt startsWith usage error setErr getBoolean insertElementAt (Ljava/lang/Object;I)V get &(Ljava/lang/String;)Ljava/lang/Object; addElement (Ljava/lang/Object;)V size copyInto ([Ljava/lang/Object;)V ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 8*? *? *? *? *? *? *? *? * ? *? *? ? ? . @ B C D G H I "