我看不到类文件

时间:2012-04-23 03:45:02

标签: java javac

我想找到我的班级文件的位置。

我正在执行:

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>

任何人都可以帮我找出我的班级文件的位置吗?他们正在编译吗?它们存在吗?

由于

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分: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.javaListenerTester.java是EMPTY文件。不确定第三个,但它的尺寸太小。由于缺少可用于创建类文件的代码,因此您看不到任何类文件。

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