2

私は Headfirst Servlets and JSP の第 3 章に取り組んでいます。

これは、Windows 7 コマンド ラインへの入力です。

D:\Workspaces\ServletsJSP\MyProjects\beerV1>javac -classpath C:\Tomcat\tomcat\lib\servlet-api.jar;classes;. -d src\com\example\web\BeerSelect.java

これはエラーメッセージです:

javac: not a directory: src\com\example\web\BeerSelect.java
Usage: javac <options> <source files>
use -help for a list of possible options

私はBeerSelect.javaこのディレクトリにあります:D:\Workspaces\ServletsJSP\MyProjects\beerV1\src\com\example\web

4

2 に答える 2

7

-dフラグは、出力先のディレクトリを指定するために使用されます。src\com\example\web\BeerSelect.java引数を省略しているようですので、もちろんディレクトリではない というディレクトリに出力したいと考えています。

于 2012-04-16T03:47:25.603 に答える
3

-dフラグのディレクトリが指定されていません。このフラグは、クラス ファイルを配置する場所を指定するために使用されます。おそらく、コマンドを次のように変更する必要があります。

D:\Workspaces\ServletsJSP\MyProjects\beerV1>javac -classpath C:\Tomcat\tomcat\lib\servlet-api.jar;classes;. -d bin src\com\example\web\BeerSelect.java

bin がクラスファイルが必要な場所であると仮定します。

于 2012-04-16T04:29:40.890 に答える