0

我试图找到我的类文件在哪里。

我正在执行:

D:\Workspaces\ServletsJSP\MyProjects\listenerTest\com\example>javac Dog.java Lis
tenerTester.java MyServletContextListener.java

D:\Workspaces\ServletsJSP\MyProjects\listenerTest\com\example>dir
 Volume in drive D is Storage
 Volume Serial Number is 181E-3406

 Directory of D:\Workspaces\ServletsJSP\MyProjects\listenerTest\com\example

04/22/2012  10:30 PM    <DIR>          .
04/22/2012  10:30 PM    <DIR>          ..
04/22/2012  10:12 PM                 0 Dog.java
04/22/2012  10:20 PM                 0 ListenerTester.java
04/22/2012  10:08 PM                20 MyServletContextListener.java
04/22/2012  10:31 PM               702 web.xml
               4 File(s)            722 bytes
               2 Dir(s)  590,213,869,568 bytes free

D:\Workspaces\ServletsJSP\MyProjects\listenerTest\com\example>

谁能帮我找出我的类文件在哪里?他们正在编译吗?它们存在吗?

谢谢

4

2 回答 2

4

每个存在的类(不是每个文件)生成一个类文件。

由于您的两个文件是空的,而第三个文件几乎是空的,我推测您的文件不包含任何类声明。因此,编译器不会生成任何类文件。

于 2012-04-23T03:49:32.417 回答
0
04/22/2012  10:12 PM                 0 Dog.java
04/22/2012  10:20 PM                 0 ListenerTester.java
04/22/2012  10:08 PM                20 MyServletContextListener.java

这表明Dog.java并且ListenerTester.java是 EMPTY 文件。不知道第三个,但它的尺寸太小了。由于缺少可用于创建类文件的代码,您看不到任何生成的类文件。

将一些有效的 java 代码添加到这些文件并编译。您将看到正在生成的类文件。

于 2012-04-23T03:53:01.293 回答