命令javap不区分大小写吗?

时间:2013-12-19 06:36:55

标签: java

我创建了一个非常简单的类Test.java

import java.util.*;

public class Test { 
    public static void main(String[] args) {
    String[] stringArr = new String[10];
        Object[] objs = stringArr;

        objs[0] = 1;

        System.out.println(objs[0]);
    }
}

所以我可以使用javac Test编译它,之后,我希望通过使用javap commond来查看Test类中的详细信息,但实际上我犯了如下错误:

D:\>javap -private TEst
Compiled from "Test.java"  
public class Test extends java.lang.Object{    
public Test();
    public static void main(java.lang.String[]);
}

如你所见,我在javap命令之后键入TEst,但实际上命令显示了类的信息,之后我厌倦了使用javap -private TEST,它也在工作。

是否意味着javap不区分大小写?

注意:
我的JDK版本是:

  

java版“1.6.0_43”
  Java(TM)SE运行时环境(版本1.6.0_43-b01)
  Java HotSpot(TM)64位服务器VM(内置20.14-b01,混合模式)

3 个答案:

答案 0 :(得分:4)

“这是否意味着javap不区分大小写?”。这不是关于javap ..它关于你使用这些命令的cmd提示符.. cmd提示符不区分大小写...你可以做cd ..或CD ..或cD ..它们都做同样的事情。 。

答案 1 :(得分:2)

Windows文件系统“外壳友好”;它会尝试不敏感的搜索。文件中的类名是。请注意javap Compiled from "Test.java"

答案 2 :(得分:0)

当我尝试编译一个程序,在文件名中进行轻微的大小写更改时,我收到了类似的错误消息。一世 事实证明@TheLostMind是正确的..谢谢先生