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

存在するクラスごとに (ファイルごとではなく) 1 つのクラス ファイルが生成されます。

2 つのファイルが空で、3 番目のファイルがほとんど空であるため、ファイルにはクラス宣言が含まれていないと推測されます。したがって、コンパイラはクラス ファイルを生成しません。

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

これらのファイルに有効な Java コードを追加してコンパイルします。クラスファイルが生成されていることがわかります。

于 2012-04-23T03:53:01.293 に答える