我创建了一个非常简单的类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,混合模式)
答案 0 :(得分:4)
“这是否意味着javap不区分大小写?”。这不是关于javap ..它关于你使用这些命令的cmd提示符.. cmd提示符不区分大小写...你可以做cd ..或CD ..或cD ..它们都做同样的事情。 。
答案 1 :(得分:2)
Windows文件系统“外壳友好”;它会尝试不敏感的搜索。文件中的类名是。请注意javap Compiled from "Test.java"
答案 2 :(得分:0)
当我尝试编译一个程序,在文件名中进行轻微的大小写更改时,我收到了类似的错误消息。一世 事实证明@TheLostMind是正确的..谢谢先生