我正在尝试编译一个使用多个外部jar的Java servlet。 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
正如您所看到的,我正在尝试使用servlet jar,Googles GSON(JSON),MySQL& Oracle Jars。
如果您需要任何其他信息,请询问。 提前谢谢!
答案 0 :(得分: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
答案 1 :(得分:1)
问题是在整个路径中使用〜字符。只会扩展选项开头的实例。