【问题标题】:Compiling Java on linux javac - failure on order of Jar files在 linux javac 上编译 Java - Jar 文件顺序失败
【发布时间】:2013-01-28 10:57:29
【问题描述】:

我正在尝试编译一个使用多个外部 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。

如果您需要任何其他信息,请询问。 提前致谢!

【问题讨论】:

    标签: java servlets jar javac


    【解决方案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
    

    【讨论】:

      【解决方案2】:

      问题是在整个路径中使用 ~ 字符。只有选项开头的实例会被展开。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-29
        相关资源
        最近更新 更多