Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse和GWT调试问题_Java_Eclipse_Spring_Gwt_Eclipse Plugin - Fatal编程技术网

Java Eclipse和GWT调试问题

Java Eclipse和GWT调试问题,java,eclipse,spring,gwt,eclipse-plugin,Java,Eclipse,Spring,Gwt,Eclipse Plugin,我不熟悉Java和GWT。我一直在学习谷歌的StockWatcher应用程序()入门教程,遇到了一个障碍。项目运行正常,但当我尝试在调试模式下运行时,会出现“未找到源”错误: //从URLClassPath.java(版本1.5:49.0,超级位)编译而成 公共类sun.misc.URLClassPath{ //字段描述符#27 Ljava/lang/String; 静态final java.lang.String用户\代理\ java \版本=“UA java版本”; //字段描述符#27 L

我不熟悉Java和GWT。我一直在学习谷歌的StockWatcher应用程序()入门教程,遇到了一个障碍。项目运行正常,但当我尝试在调试模式下运行时,会出现“未找到源”错误:

//从URLClassPath.java(版本1.5:49.0,超级位)编译而成
公共类sun.misc.URLClassPath{
//字段描述符#27 Ljava/lang/String;
静态final java.lang.String用户\代理\ java \版本=“UA java版本”;
//字段描述符#27 Ljava/lang/String;
静态最终java.lang.String java_版本;
//字段描述符#33 Z
私有静态最终布尔调试;
//字段描述符#165 Ljava/util/ArrayList;
私有java.util.ArrayList路径;
//字段描述符#167 Ljava/util/Stack;
java.util.Stack URL;
//字段描述符#165 Ljava/util/ArrayList;
java.util.ArrayList加载程序;
//字段描述符#166 Ljava/util/HashMap;
//签名:Ljava/util/HashMap;
java.util.HashMap-lmap;
//字段描述符#164 Ljava/net/URLStreamHandler;
私有java.net.URLStreamHandler-jarHandler;
//方法描述符#198([Ljava/net/URL;Ljava/net/URLStreamHandlerFactory;)V
//堆栈:3,本地:4
公共URL类路径(java.net.URL[]arg0,java.net.URLStreamHandlerFactory arg1);
0 aload_0[此]
1调用特殊的java.lang.Object()[278]
4 aload_0[此]
5新的java.util.ArrayList[150]
8次重复
9调用特殊的java.util.ArrayList()[299]
12 putfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
15 aload_0[此]
16新的java.util.Stack[152]
19次重复
20 invokespecial java.util.Stack()[307]
23 putfield sun.misc.URLClassPath.url:java.util.Stack[274]
26 aload_0[此]
27新java.util.ArrayList[150]
30次重复
31 invokespecial java.util.ArrayList()[299]
34 putfield sun.misc.URLClassPath.loaders:java.util.ArrayList[271]
37 aload_0[本]
38新java.util.HashMap[151]
41次重复
42 invokespecial java.util.HashMap()[304]
45 putfield sun.misc.URLClassPath.lmap:java.util.HashMap[273]
48 iconst_0
49史前3
50 iload_3
51 aload_1[arg0]
52排列长度
53如果icmpge 73
56 aload_0[此]
57 getfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
60 aload_1[arg0]
61 iload_3
62安培负载
63 invokevirtual java.util.ArrayList.add(java.lang.Object):布尔[301]
66流行音乐
67 iinc 3 1
70转到50
73 aload_0[本]
74 aload_1[arg0]
75 invokespecial sun.misc.URLClassPath.push(java.net.URL[]):void[317]
78 aload_2[arg1]
79如果无效94
82 aload_0[此]
83 aload_2[arg1]
84最不发达国家[4]
86 invokeinterface java.net.URLStreamHandlerFactory.createURLStreamHandler(java.lang.String):java.net.URLStreamHandler[332][nargs:2]
91 putfield sun.misc.URLClassPath.jarHandler:java.net.URLStreamHandler[270]
94返回
行号:
[个人计算机:0,第97行]
[pc:4,第73行]
[个人电脑:15,第76行]
[个人电脑:26,第79行]
[个人电脑:37,第82行]
[个人电脑:48,第98行]
[个人电脑:56,第99行]
[个人电脑:67,第98行]
[个人电脑:73,第101行]
[个人电脑:78,第102行]
[个人电脑:82,第103行]
[个人电脑:94,第105行]
//方法描述符#178([Ljava/net/URL;)V
//堆栈:3,本地值:2
公共URLClassPath(java.net.URL[]arg0);
0 aload_0[此]
1 aload_1[arg0]
2 aconst_null
3调用特殊的sun.misc.URLClassPath(java.net.URL[],java.net.URLStreamHandlerFactory)[319]
6返回
行号:
[个人计算机:0,第108行]
[pc:6,第109行]
//方法描述符#177(Ljava/net/URL;)V
//堆栈:3,本地:4
public void addURL(java.net.URL arg0);
0 aload_0[此]
1 getfield sun.misc.URLClassPath.url:java.util.Stack[274]
4次重复
5阿斯托雷2
6监视器中心
7 aload_0[此]
8 getfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
11 aload_1[arg0]
12 invokevirtual java.util.ArrayList.contains(java.lang.Object):布尔[302]
15 ifeq 21
18 aload_2
19莫尼托雷西特
20返回
21 aload_0[本]
22 getfield sun.misc.URLClassPath.url:java.util.Stack[274]
25 iconst_0
26 aload_1[arg0]
27 invokevirtual java.util.Stack.add(int,java.lang.Object):void[310]
30 aload_0[本]
31 getfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
34 aload_1[arg0]
35 invokevirtual java.util.ArrayList.add(java.lang.Object):布尔[301]
38流行音乐
39 aload_2
40莫尼托雷西特
41转到49
44 astore_3
45 aload_2
46莫尼托雷西特
47 aload_3
阿思罗48号
49返回
例外情况表:
[pc:7,pc:20]->44何时:有
[pc:21,pc:41]->44何时:有
[pc:44,pc:47]->44何时:有
行号:
[个人计算机:0,第116行]
[pc:7,第117行]
[个人电脑:18,第118行]
[个人电脑:21,第120行]
[个人计算机:30,第121行]
[个人电脑号码:39,第122行]
[个人电脑:49,第123行]
//方法描述符#176()[Ljava/net/URL;
//堆栈:2,本地:3
公共java.net.URL[]getURL();
0 aload_0[此]
1 getfield sun.misc.URLClassPath.url:java.util.Stack[274]
4次重复
5阿斯托雷1
6监视器中心
7 aload_0[此]
8 getfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
11 aload_0[本]
12 getfield sun.misc.URLClassPath.path:java.util.ArrayList[272]
15 invokevirtual java.util.ArrayList.size():int[298]
18 anewarray java.net.URL[144]
21 invokevirtual java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[][303]
24 checkcast java.net.URL[][130]
27 checkcast java.net.URL[][130]
30 aload_1
31莫尼托雷西特
32轮
33 astore_2
34阿洛德1
35莫尼托雷西特
36 aload_2
37
// Compiled from URLClassPath.java (version 1.5 : 49.0, super bit)
public class sun.misc.URLClassPath {

  // Field descriptor #27 Ljava/lang/String;
  static final java.lang.String USER_AGENT_JAVA_VERSION = "UA-Java-Version";

  // Field descriptor #27 Ljava/lang/String;
  static final java.lang.String JAVA_VERSION;

  // Field descriptor #33 Z
  private static final boolean DEBUG;

  // Field descriptor #165 Ljava/util/ArrayList;
  private java.util.ArrayList path;

  // Field descriptor #167 Ljava/util/Stack;
  java.util.Stack urls;

  // Field descriptor #165 Ljava/util/ArrayList;
  java.util.ArrayList loaders;

  // Field descriptor #166 Ljava/util/HashMap;
  // Signature: Ljava/util/HashMap<Ljava/lang/String;Lsun/misc/URLClassPath$Loader;>;
  java.util.HashMap lmap;

  // Field descriptor #164 Ljava/net/URLStreamHandler;
  private java.net.URLStreamHandler jarHandler;

  // Method descriptor #198 ([Ljava/net/URL;Ljava/net/URLStreamHandlerFactory;)V
  // Stack: 3, Locals: 4
  public URLClassPath(java.net.URL[] arg0, java.net.URLStreamHandlerFactory arg1);
     0  aload_0 [this]
     1  invokespecial java.lang.Object() [278]
     4  aload_0 [this]
     5  new java.util.ArrayList [150]
     8  dup
     9  invokespecial java.util.ArrayList() [299]
    12  putfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    15  aload_0 [this]
    16  new java.util.Stack [152]
    19  dup
    20  invokespecial java.util.Stack() [307]
    23  putfield sun.misc.URLClassPath.urls : java.util.Stack [274]
    26  aload_0 [this]
    27  new java.util.ArrayList [150]
    30  dup
    31  invokespecial java.util.ArrayList() [299]
    34  putfield sun.misc.URLClassPath.loaders : java.util.ArrayList [271]
    37  aload_0 [this]
    38  new java.util.HashMap [151]
    41  dup
    42  invokespecial java.util.HashMap() [304]
    45  putfield sun.misc.URLClassPath.lmap : java.util.HashMap [273]
    48  iconst_0
    49  istore_3
    50  iload_3
    51  aload_1 [arg0]
    52  arraylength
    53  if_icmpge 73
    56  aload_0 [this]
    57  getfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    60  aload_1 [arg0]
    61  iload_3
    62  aaload
    63  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [301]
    66  pop
    67  iinc 3 1
    70  goto 50
    73  aload_0 [this]
    74  aload_1 [arg0]
    75  invokespecial sun.misc.URLClassPath.push(java.net.URL[]) : void [317]
    78  aload_2 [arg1]
    79  ifnull 94
    82  aload_0 [this]
    83  aload_2 [arg1]
    84  ldc <String "jar"> [4]
    86  invokeinterface java.net.URLStreamHandlerFactory.createURLStreamHandler(java.lang.String) : java.net.URLStreamHandler [332] [nargs: 2]
    91  putfield sun.misc.URLClassPath.jarHandler : java.net.URLStreamHandler [270]
    94  return
      Line numbers:
        [pc: 0, line: 97]
        [pc: 4, line: 73]
        [pc: 15, line: 76]
        [pc: 26, line: 79]
        [pc: 37, line: 82]
        [pc: 48, line: 98]
        [pc: 56, line: 99]
        [pc: 67, line: 98]
        [pc: 73, line: 101]
        [pc: 78, line: 102]
        [pc: 82, line: 103]
        [pc: 94, line: 105]

  // Method descriptor #178 ([Ljava/net/URL;)V
  // Stack: 3, Locals: 2
  public URLClassPath(java.net.URL[] arg0);
    0  aload_0 [this]
    1  aload_1 [arg0]
    2  aconst_null
    3  invokespecial sun.misc.URLClassPath(java.net.URL[], java.net.URLStreamHandlerFactory) [319]
    6  return
      Line numbers:
        [pc: 0, line: 108]
        [pc: 6, line: 109]

  // Method descriptor #177 (Ljava/net/URL;)V
  // Stack: 3, Locals: 4
  public void addURL(java.net.URL arg0);
     0  aload_0 [this]
     1  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     4  dup
     5  astore_2
     6  monitorenter
     7  aload_0 [this]
     8  getfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    11  aload_1 [arg0]
    12  invokevirtual java.util.ArrayList.contains(java.lang.Object) : boolean [302]
    15  ifeq 21
    18  aload_2
    19  monitorexit
    20  return
    21  aload_0 [this]
    22  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
    25  iconst_0
    26  aload_1 [arg0]
    27  invokevirtual java.util.Stack.add(int, java.lang.Object) : void [310]
    30  aload_0 [this]
    31  getfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    34  aload_1 [arg0]
    35  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [301]
    38  pop
    39  aload_2
    40  monitorexit
    41  goto 49
    44  astore_3
    45  aload_2
    46  monitorexit
    47  aload_3
    48  athrow
    49  return
      Exception Table:
        [pc: 7, pc: 20] -> 44 when : any
        [pc: 21, pc: 41] -> 44 when : any
        [pc: 44, pc: 47] -> 44 when : any
      Line numbers:
        [pc: 0, line: 116]
        [pc: 7, line: 117]
        [pc: 18, line: 118]
        [pc: 21, line: 120]
        [pc: 30, line: 121]
        [pc: 39, line: 122]
        [pc: 49, line: 123]

  // Method descriptor #176 ()[Ljava/net/URL;
  // Stack: 2, Locals: 3
  public java.net.URL[] getURLs();
     0  aload_0 [this]
     1  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     4  dup
     5  astore_1
     6  monitorenter
     7  aload_0 [this]
     8  getfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    11  aload_0 [this]
    12  getfield sun.misc.URLClassPath.path : java.util.ArrayList [272]
    15  invokevirtual java.util.ArrayList.size() : int [298]
    18  anewarray java.net.URL [144]
    21  invokevirtual java.util.ArrayList.toArray(java.lang.Object[]) : java.lang.Object[] [303]
    24  checkcast java.net.URL[] [130]
    27  checkcast java.net.URL[] [130]
    30  aload_1
    31  monitorexit
    32  areturn
    33  astore_2
    34  aload_1
    35  monitorexit
    36  aload_2
    37  athrow
      Exception Table:
        [pc: 7, pc: 32] -> 33 when : any
        [pc: 33, pc: 36] -> 33 when : any
      Line numbers:
        [pc: 0, line: 129]
        [pc: 7, line: 130]
        [pc: 33, line: 131]

  // Method descriptor #193 (Ljava/lang/String;Z)Ljava/net/URL;
  // Stack: 3, Locals: 6
  public java.net.URL findResource(java.lang.String arg0, boolean arg1);
     0  iconst_0
     1  istore 4
     3  aload_0 [this]
     4  iload 4
     6  invokespecial sun.misc.URLClassPath.getLoader(int) : sun.misc.URLClassPath$Loader [318]
     9  dup
    10  astore_3
    11  ifnull 36
    14  aload_3
    15  aload_1 [arg0]
    16  iload_2 [arg1]
    17  invokevirtual sun.misc.URLClassPath$Loader.findResource(java.lang.String, boolean) : java.net.URL [327]
    20  astore 5
    22  aload 5
    24  ifnull 30
    27  aload 5
    29  areturn
    30  iinc 4 1
    33  goto 3
    36  aconst_null
    37  areturn
      Line numbers:
        [pc: 0, line: 145]
        [pc: 14, line: 146]
        [pc: 22, line: 147]
        [pc: 27, line: 148]
        [pc: 30, line: 145]
        [pc: 36, line: 151]

  // Method descriptor #202 (Ljava/lang/String;Z)Lsun/misc/Resource;
  // Stack: 3, Locals: 6
  public sun.misc.Resource getResource(java.lang.String arg0, boolean arg1);
     0  getstatic sun.misc.URLClassPath.DEBUG : boolean [268]
     3  ifeq 36
     6  getstatic java.lang.System.err : java.io.PrintStream [267]
     9  new java.lang.StringBuilder [140]
    12  dup
    13  invokespecial java.lang.StringBuilder() [283]
    16  ldc <String "URLClassPath.getResource(""> [2]
    18  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [285]
    21  aload_1 [arg0]
    22  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [285]
    25  ldc <String "")"> [1]
    27  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [285]
    30  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [284]
    33  invokevirtual java.io.PrintStream.println(java.lang.String) : void [277]
    36  iconst_0
    37  istore 4
    39  aload_0 [this]
    40  iload 4
    42  invokespecial sun.misc.URLClassPath.getLoader(int) : sun.misc.URLClassPath$Loader [318]
    45  dup
    46  astore_3
    47  ifnull 72
    50  aload_3
    51  aload_1 [arg0]
    52  iload_2 [arg1]
    53  invokevirtual sun.misc.URLClassPath$Loader.getResource(java.lang.String, boolean) : sun.misc.Resource [328]
    56  astore 5
    58  aload 5
    60  ifnull 66
    63  aload 5
    65  areturn
    66  iinc 4 1
    69  goto 39
    72  aconst_null
    73  areturn
      Line numbers:
        [pc: 0, line: 163]
        [pc: 6, line: 164]
        [pc: 36, line: 168]
        [pc: 50, line: 169]
        [pc: 58, line: 170]
        [pc: 63, line: 171]
        [pc: 66, line: 168]
        [pc: 72, line: 174]

  // Method descriptor #200 (Ljava/lang/String;Z)Ljava/util/Enumeration;
  // Stack: 5, Locals: 3
  public java.util.Enumeration findResources(java.lang.String arg0, boolean arg1);
     0  new sun.misc.URLClassPath$1 [155]
     3  dup
     4  aload_0 [this]
     5  aload_1 [arg0]
     6  iload_2 [arg1]
     7  invokespecial sun.misc.URLClassPath$1(sun.misc.URLClassPath, java.lang.String, boolean) [323]
    10  areturn
      Line numbers:
        [pc: 0, line: 186]

  // Method descriptor #201 (Ljava/lang/String;)Lsun/misc/Resource;
  // Stack: 3, Locals: 2
  public sun.misc.Resource getResource(java.lang.String arg0);
    0  aload_0 [this]
    1  aload_1 [arg0]
    2  iconst_1
    3  invokevirtual sun.misc.URLClassPath.getResource(java.lang.String, boolean) : sun.misc.Resource [321]
    6  areturn
      Line numbers:
        [pc: 0, line: 221]

  // Method descriptor #200 (Ljava/lang/String;Z)Ljava/util/Enumeration;
  // Stack: 5, Locals: 3
  public java.util.Enumeration getResources(java.lang.String arg0, boolean arg1);
     0  new sun.misc.URLClassPath$2 [156]
     3  dup
     4  aload_0 [this]
     5  aload_1 [arg0]
     6  iload_2 [arg1]
     7  invokespecial sun.misc.URLClassPath$2(sun.misc.URLClassPath, java.lang.String, boolean) [324]
    10  areturn
      Line numbers:
        [pc: 0, line: 233]

  // Method descriptor #199 (Ljava/lang/String;)Ljava/util/Enumeration;
  // Stack: 3, Locals: 2
  public java.util.Enumeration getResources(java.lang.String arg0);
    0  aload_0 [this]
    1  aload_1 [arg0]
    2  iconst_1
    3  invokevirtual sun.misc.URLClassPath.getResources(java.lang.String, boolean) : java.util.Enumeration [320]
    6  areturn
      Line numbers:
        [pc: 0, line: 268]

  // Method descriptor #182 (I)Lsun/misc/URLClassPath$Loader;
  // Stack: 3, Locals: 6
  private synchronized sun.misc.URLClassPath.Loader getLoader(int arg0);
      0  aload_0 [this]
      1  getfield sun.misc.URLClassPath.loaders : java.util.ArrayList [271]
      4  invokevirtual java.util.ArrayList.size() : int [298]
      7  iload_1 [arg0]
      8  iconst_1
      9  iadd
     10  if_icmpge 133
     13  aload_0 [this]
     14  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     17  dup
     18  astore_3
     19  monitorenter
     20  aload_0 [this]
     21  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     24  invokevirtual java.util.Stack.empty() : boolean [308]
     27  ifeq 34
     30  aconst_null
     31  aload_3
     32  monitorexit
     33  areturn
     34  aload_0 [this]
     35  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     38  invokevirtual java.util.Stack.pop() : java.lang.Object [309]
     41  checkcast java.net.URL [144]
     44  astore_2
     45  aload_3
     46  monitorexit
     47  goto 57
     50  astore 4
     52  aload_3
     53  monitorexit
     54  aload 4
     56  athrow
     57  aload_2
     58  invokestatic sun.net.util.URLUtil.urlNoFragString(java.net.URL) : java.lang.String [329]
     61  astore_3
     62  aload_0 [this]
     63  getfield sun.misc.URLClassPath.lmap : java.util.HashMap [273]
     66  aload_3
     67  invokevirtual java.util.HashMap.containsKey(java.lang.Object) : boolean [305]
     70  ifeq 76
     73  goto 0
     76  aload_0 [this]
     77  aload_2
     78  invokespecial sun.misc.URLClassPath.getLoader(java.net.URL) : sun.misc.URLClassPath$Loader [322]
     81  astore 4
     83  aload 4
     85  invokevirtual sun.misc.URLClassPath$Loader.getClassPath() : java.net.URL[] [326]
     88  astore 5
     90  aload 5
     92  ifnull 101
     95  aload_0 [this]
     96  aload 5
     98  invokespecial sun.misc.URLClassPath.push(java.net.URL[]) : void [317]
    101  goto 109
    104  astore 5
    106  goto 0
    109  aload_0 [this]
    110  getfield sun.misc.URLClassPath.loaders : java.util.ArrayList [271]
    113  aload 4
    115  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [301]
    118  pop
    119  aload_0 [this]
    120  getfield sun.misc.URLClassPath.lmap : java.util.HashMap [273]
    123  aload_3
    124  aload 4
    126  invokevirtual java.util.HashMap.put(java.lang.Object, java.lang.Object) : java.lang.Object [306]
    129  pop
    130  goto 0
    133  aload_0 [this]
    134  getfield sun.misc.URLClassPath.loaders : java.util.ArrayList [271]
    137  iload_1 [arg0]
    138  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [300]
    141  checkcast sun.misc.URLClassPath$Loader [160]
    144  areturn
      Exception Table:
        [pc: 20, pc: 33] -> 50 when : any
        [pc: 34, pc: 47] -> 50 when : any
        [pc: 50, pc: 54] -> 50 when : any
        [pc: 76, pc: 101] -> 104 when : java.io.IOException
      Line numbers:
        [pc: 0, line: 279]
        [pc: 13, line: 282]
        [pc: 20, line: 283]
        [pc: 30, line: 284]
        [pc: 34, line: 286]
        [pc: 45, line: 288]
        [pc: 57, line: 292]
        [pc: 62, line: 293]
        [pc: 73, line: 294]
        [pc: 76, line: 299]
        [pc: 83, line: 302]
        [pc: 90, line: 303]
        [pc: 95, line: 304]
        [pc: 101, line: 309]
        [pc: 104, line: 306]
        [pc: 106, line: 308]
        [pc: 109, line: 311]
        [pc: 119, line: 312]
        [pc: 130, line: 313]
        [pc: 133, line: 314]

  // Method descriptor #203 (Ljava/net/URL;)Lsun/misc/URLClassPath$Loader;
  // Stack: 4, Locals: 3
  private sun.misc.URLClassPath.Loader getLoader(java.net.URL arg0) throws java.io.IOException;
     0  new sun.misc.URLClassPath$3 [157]
     3  dup
     4  aload_0 [this]
     5  aload_1 [arg0]
     6  invokespecial sun.misc.URLClassPath$3(sun.misc.URLClassPath, java.net.URL) [325]
     9  invokestatic java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction) : java.lang.Object [294]
    12  checkcast sun.misc.URLClassPath$Loader [160]
    15  areturn
    16  astore_2
    17  aload_2
    18  invokevirtual java.security.PrivilegedActionException.getException() : java.lang.Exception [297]
    21  checkcast java.io.IOException [133]
    24  athrow
      Exception Table:
        [pc: 0, pc: 15] -> 16 when : java.security.PrivilegedActionException
      Line numbers:
        [pc: 0, line: 322]
        [pc: 16, line: 337]
        [pc: 17, line: 338]

  // Method descriptor #178 ([Ljava/net/URL;)V
  // Stack: 3, Locals: 5
  private void push(java.net.URL[] arg0);
     0  aload_0 [this]
     1  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
     4  dup
     5  astore_2
     6  monitorenter
     7  aload_1 [arg0]
     8  arraylength
     9  iconst_1
    10  isub
    11  istore_3
    12  iload_3
    13  iflt 33
    16  aload_0 [this]
    17  getfield sun.misc.URLClassPath.urls : java.util.Stack [274]
    20  aload_1 [arg0]
    21  iload_3
    22  aaload
    23  invokevirtual java.util.Stack.push(java.lang.Object) : java.lang.Object [311]
    26  pop
    27  iinc 3 -1
    30  goto 12
    33  aload_2
    34  monitorexit
    35  goto 45
    38  astore 4
    40  aload_2
    41  monitorexit
    42  aload 4
    44  athrow
    45  return
      Exception Table:
        [pc: 7, pc: 35] -> 38 when : any
        [pc: 38, pc: 42] -> 38 when : any
      Line numbers:
        [pc: 0, line: 346]
        [pc: 7, line: 347]
        [pc: 16, line: 348]
        [pc: 27, line: 347]
        [pc: 33, line: 350]
        [pc: 45, line: 351]

  // Method descriptor #192 (Ljava/lang/String;)[Ljava/net/URL;
  // Stack: 5, Locals: 6
  public static java.net.URL[] pathToURLs(java.lang.String arg0);
      0  new java.util.StringTokenizer [153]
      3  dup
      4  aload_0 [arg0]
      5  getstatic java.io.File.pathSeparator : java.lang.String [266]
      8  invokespecial java.util.StringTokenizer(java.lang.String, java.lang.String) [315]
     11  astore_1
     12  aload_1
     13  invokevirtual java.util.StringTokenizer.countTokens() : int [312]
     16  anewarray java.net.URL [144]
     19  astore_2
     20  iconst_0
     21  istore_3
     22  aload_1
     23  invokevirtual java.util.StringTokenizer.hasMoreTokens() : boolean [313]
     26  ifeq 80
     29  new java.io.File [131]
     32  dup
     33  aload_1
     34  invokevirtual java.util.StringTokenizer.nextToken() : java.lang.String [314]
     37  invokespecial java.io.File(java.lang.String) [276]
     40  astore 4
     42  new java.io.File [131]
     45  dup
     46  aload 4
     48  invokevirtual java.io.File.getCanonicalPath() : java.lang.String [275]
     51  invokespecial java.io.File(java.lang.String) [276]
     54  astore 4
     56  goto 61
     59  astore 5
     61  aload_2
     62  iload_3
     63  iinc 3 1
     66  aload 4
     68  invokestatic sun.net.www.ParseUtil.fileToEncodedURL(java.io.File) : java.net.URL [330]
     71  aastore
     72  goto 77
     75  astore 5
     77  goto 22
     80  aload_2
     81  arraylength
     82  iload_3
     83  if_icmpeq 104
     86  iload_3
     87  anewarray java.net.URL [144]
     90  astore 4
     92  aload_2
     93  iconst_0
     94  aload 4
     96  iconst_0
     97  iload_3
     98  invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [287]
    101  aload 4
    103  astore_2
    104  aload_2
    105  areturn
      Exception Table:
        [pc: 42, pc: 56] -> 59 when : java.io.IOException
        [pc: 61, pc: 72] -> 75 when : java.io.IOException
      Line numbers:
        [pc: 0, line: 360]
        [pc: 12, line: 361]
        [pc: 20, line: 362]
        [pc: 22, line: 363]
        [pc: 29, line: 364]
        [pc: 42, line: 366]
        [pc: 56, line: 369]
        [pc: 59, line: 367]
        [pc: 61, line: 371]
        [pc: 72, line: 372]
        [pc: 77, line: 373]
        [pc: 80, line: 375]
        [pc: 86, line: 376]
        [pc: 92, line: 377]
        [pc: 101, line: 378]
        [pc: 104, line: 380]

  // Method descriptor #194 (Ljava/net/URL;)Ljava/net/URL;
  // Stack: 1, Locals: 3
  public java.net.URL checkURL(java.net.URL arg0);
     0  aload_1 [arg0]
     1  invokestatic sun.misc.URLClassPath.check(java.net.URL) : void [316]
     4  goto 10
     7  astore_2
     8  aconst_null
     9  areturn
    10  aload_1 [arg0]
    11  areturn
      Exception Table:
        [pc: 0, pc: 4] -> 7 when : java.lang.Exception
      Line numbers:
        [pc: 0, line: 390]
        [pc: 4, line: 393]
        [pc: 7, line: 391]
        [pc: 8, line: 392]
        [pc: 10, line: 395]

  // Method descriptor #177 (Ljava/net/URL;)V
  // Stack: 3, Locals: 6
  static void check(java.net.URL arg0) throws java.io.IOException;
      0  invokestatic java.lang.System.getSecurityManager() : java.lang.SecurityManager [286]
      3  astore_1
      4  aload_1
      5  ifnull 122
      8  aload_0 [arg0]
      9  invokevirtual java.net.URL.openConnection() : java.net.URLConnection [291]
     12  astore_2
     13  aload_2
     14  invokevirtual java.net.URLConnection.getPermission() : java.security.Permission [292]
     17  astore_3
     18  aload_3
     19  ifnull 122
     22  aload_1
     23  aload_3
     24  invokevirtual java.lang.SecurityManager.checkPermission(java.security.Permission) : void [281]
     27  goto 122
     30  astore 4
     32  aload_3
     33  instanceof java.io.FilePermission [132]
     36  ifeq 63
     39  aload_3
     40  invokevirtual java.security.Permission.getActions() : java.lang.String [295]
     43  ldc <String "read"> [6]
     45  invokevirtual java.lang.String.indexOf(java.lang.String) : int [282]
     48  iconst_m1
     49  if_icmpeq 63
     52  aload_1
     53  aload_3
     54  invokevirtual java.security.Permission.getName() : java.lang.String [296]
     57  invokevirtual java.lang.SecurityManager.checkRead(java.lang.String) : void [279]
     60  goto 122
     63  aload_3
     64  instanceof java.net.SocketPermission [143]
     67  ifeq 119
     70  aload_3
     71  invokevirtual java.security.Permission.getActions() : java.lang.String [295]
     74  ldc <String "connect"> [3]
     76  invokevirtual java.lang.String.indexOf(java.lang.String) : int [282]
     79  iconst_m1
     80  if_icmpeq 119
     83  aload_0 [arg0]
     84  astore 5
     86  aload_2
     87  instanceof java.net.JarURLConnection [142]
     90  ifeq 102
     93  aload_2
     94  checkcast java.net.JarURLConnection [142]
     97  invokevirtual java.net.JarURLConnection.getJarFileURL() : java.net.URL [288]
    100  astore 5
    102  aload_1
    103  aload 5
    105  invokevirtual java.net.URL.getHost() : java.lang.String [290]
    108  aload 5
    110  invokevirtual java.net.URL.getPort() : int [289]
    113  invokevirtual java.lang.SecurityManager.checkConnect(java.lang.String, int) : void [280]
    116  goto 122
    119  aload 4
    121  athrow
    122  return
      Exception Table:
        [pc: 22, pc: 27] -> 30 when : java.lang.SecurityException
      Line numbers:
        [pc: 0, line: 404]
        [pc: 4, line: 405]
        [pc: 8, line: 406]
        [pc: 13, line: 407]
        [pc: 18, line: 408]
        [pc: 22, line: 410]
        [pc: 27, line: 429]
        [pc: 30, line: 411]
        [pc: 32, line: 414]
        [pc: 52, line: 416]
        [pc: 63, line: 417]
        [pc: 83, line: 420]
        [pc: 86, line: 421]
        [pc: 93, line: 422]
        [pc: 102, line: 424]
        [pc: 116, line: 426]
        [pc: 119, line: 427]
        [pc: 122, line: 432]

  // Method descriptor #204 (Lsun/misc/URLClassPath;I)Lsun/misc/URLClassPath$Loader;
  // Stack: 2, Locals: 2
  static synthetic sun.misc.URLClassPath.Loader access$000(sun.misc.URLClassPath arg0, int arg1);
    0  aload_0 [arg0]
    1  iload_1 [arg1]
    2  invokespecial sun.misc.URLClassPath.getLoader(int) : sun.misc.URLClassPath$Loader [318]
    5  areturn
      Line numbers:
        [pc: 0, line: 60]

  // Method descriptor #197 (Lsun/misc/URLClassPath;)Ljava/net/URLStreamHandler;
  // Stack: 1, Locals: 1
  static synthetic java.net.URLStreamHandler access$100(sun.misc.URLClassPath arg0);
    0  aload_0 [arg0]
    1  getfield sun.misc.URLClassPath.jarHandler : java.net.URLStreamHandler [270]
    4  areturn
      Line numbers:
        [pc: 0, line: 60]

  // Method descriptor #12 ()Z
  // Stack: 1, Locals: 0
  static synthetic boolean access$300();
    0  getstatic sun.misc.URLClassPath.DEBUG : boolean [268]
    3  ireturn
      Line numbers:
        [pc: 0, line: 60]

  // Method descriptor #11 ()V
  // Stack: 3, Locals: 0
  static {};
     0  new sun.security.action.GetPropertyAction [163]
     3  dup
     4  ldc <String "java.version"> [5]
     6  invokespecial sun.security.action.GetPropertyAction(java.lang.String) [331]
     9  invokestatic java.security.AccessController.doPrivileged(java.security.PrivilegedAction) : java.lang.Object [293]
    12  checkcast java.lang.String [139]
    15  putstatic sun.misc.URLClassPath.JAVA_VERSION : java.lang.String [269]
    18  new sun.security.action.GetPropertyAction [163]
    21  dup
    22  ldc <String "sun.misc.URLClassPath.debug"> [7]
    24  invokespecial sun.security.action.GetPropertyAction(java.lang.String) [331]
    27  invokestatic java.security.AccessController.doPrivileged(java.security.PrivilegedAction) : java.lang.Object [293]
    30  ifnull 37
    33  iconst_1
    34  goto 38
    37  iconst_0
    38  putstatic sun.misc.URLClassPath.DEBUG : boolean [268]
    41  return
      Line numbers:
        [pc: 0, line: 66]
        [pc: 18, line: 68]
        [pc: 41, line: 70]

  Inner classes:
    [inner class info: #155 sun/misc/URLClassPath$1, outer class info: #0
     inner name: #0, accessflags: 0 default],
    [inner class info: #156 sun/misc/URLClassPath$2, outer class info: #0
     inner name: #0, accessflags: 0 default],
    [inner class info: #157 sun/misc/URLClassPath$3, outer class info: #0
     inner name: #0, accessflags: 0 default],
    [inner class info: #158 sun/misc/URLClassPath$FileLoader, outer class info: #154 sun/misc/URLClassPath
     inner name: #333 FileLoader, accessflags: 10 private static],
    [inner class info: #159 sun/misc/URLClassPath$JarLoader, outer class info: #154 sun/misc/URLClassPath
     inner name: #334 JarLoader, accessflags: 8 static],
    [inner class info: #160 sun/misc/URLClassPath$Loader, outer class info: #154 sun/misc/URLClassPath
     inner name: #335 Loader, accessflags: 10 private static]
}