0

コマンドプロンプトでこのコマンドを実行して、ビルドエラーを見つけようとしました。私が分解したのは、javacがファイル名の1つをフラグ(オプション)として扱っているため、実行できないということです。これを修正するにはどうすればよいですか?

C:\Users\AUG>javac -verbose -classpath "C:\Program Files\MATLAB\R2010b\toolbox\j
avabuilder\jar\javabuilder.jar" -d "C:\Users\AUG\Documents\SourceTraceJAVA\Sourc
eTrace\src\classes" "C:\Users\AUG\Documents\SourceTraceJAVA\epanet2.h" "C:\Users
\AUG\Documents\SourceTrace\src\SourceTrace\SourceTrace.java" "C:\Users\AUG\Docum
ents\SourceTraceJAVA\SourceTrace\src\SourceTrace\SourceTraceMCRFactory.java" "C:
\Users\AUG\Documents\SourceTraceJAVA\SourceTrace\src\SourceTrace\SourceTraceRemo
te.java" "C:\Users\AUG\Documents\SourceTraceJAVA\SourceTrace\src\SourceTrace\pac
kage-info.java"
javac: invalid flag: C:\Users\AUG\Documents\SourceTraceJAVA\epanet2.h
Usage: javac <options> <source files>
use -help for a list of possible options

epanet2.hファイルをファイルではなくフラグと見なしています。構文に何か問題がありますか?これを解決するにはどうすればよいですか?

4

2 に答える 2

5

Javaはファイルをどう処理するかを知りません.h-それは(拡張子に基づいて)Cヘッダーファイルのように見えるので、渡されるファイルのリストに含まれるべきではありません、javacまたはそれが有効なJavaソースファイルである場合は、の拡張子.java

于 2011-07-08T15:39:35.103 に答える
1

*.hは有効なJavaソースファイル拡張子ではありません。

于 2011-07-08T15:40:15.347 に答える