2012-04-23 21 views
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つが空で、3番目がほぼ空の場合、ファイルにクラス宣言が含まれていないと推測します。したがって、コンパイラはクラスファイルを生成しません。

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が空のファイルであることを示しています。 3番目のものについてはわかりませんが、サイズが小さすぎます。クラスファイルの作成に使用できるコードがないため、生成されたクラスファイルは表示されません。

これらのファイルに有効なjavaコードを追加してコンパイルします。生成されるクラスファイルが表示されます。

関連する問題