我创建了一个非常简单的类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逗号查看测试类中的细节,但实际上我犯了一个错误,如下所示:
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运行时环境(build 1.6.0_43-b01) Java HotSpot(TM) 64位服务器VM (build 20.14-b01,混合模式)
发布于 2013-12-19 06:40:52
“这是否意味着javap不区分大小写?”这不是关于javap..。这是您使用这些命令的cmd提示符。cmd提示符不区分大小写.你可以做cd..。或者CD..。或者cD..。他们都做同样的事..。
发布于 2013-12-19 06:40:11
Windows文件系统“大小写友好”;它将尝试不敏感的搜索。文件中的类名是。注意javap Compiled from "Test.java"
发布于 2014-02-06 13:08:17
当我试图编译一个程序时,我收到了一个类似的错误消息,在文件名中做了一些细微的修改。我发现@TheLostMind是对的.谢谢你,先生
https://stackoverflow.com/questions/20674928
复制相似问题