0

複数の外部 jar を使用する Java サーブレットをコンパイルしようとしています。Javac は最初の jar を認識しますが、次の jar が見つからないというエラーを吐き出します。順序を入れ替えると、最初の順序は認識されますが、その後は認識されません。私が使用しているコマンドライン;

javac -classpath ~/servlet/servlet-api-2.3.jar:~/servlet/gson-2.2.2.jar:~/servlet/mysql-connector-java-5.1.22-bin.jar ~/servlet/dataExchange. java ~/servlet/dbUserConnect.java ~/servlet/dbTTConnect.java -d $TOMCAT_HOME

ご覧のとおり、サーブレット jar、Google GSON (JSON)、MySQL & Oracle Jars を使用しようとしています。

他の情報が必要な場合は、お尋ねください。前もって感謝します!

4

2 に答える 2

1

少なくとも1つの間違い:

Usage: javac <options> <source files>

コマンドラインは次のとおりです。

Usage: javac <options> <source files> <options>

これを試して:

javac -classpath ~/servlet/servlet-api-2.3.jar:~/servlet/gson-2.2.2.jar:~/servlet/mysql-connector-java-5.1.22-bin.jar -d $TOMCAT_HOME ~/servlet/dataExchange.java ~/servlet/dbUserConnect.java ~/servlet/dbTTConnect.java
于 2013-02-13T00:31:01.187 に答える
1

問題は、パス全体での ~ 文字の使用です。オプションの先頭にあるインスタンスのみが展開されます。

于 2013-04-10T02:48:31.340 に答える