PooledPreparedStatementHandler

PooledPreparedStatementHandler

运行javac -d classes myfiles...时出现此错误。奇怪的是,我的任何源文件中都没有PooledPreparedStatementHandler.java,也没有任何PooledPreparedStatementHandler子字符串。我发现的唯一参考是Jaybird jar中的PooledPreparedStatementHandler.class(在我的类路径中使用和需要)。

./lib/jaybird-full-2.1.6.jar (all class files, no java files)


这是错误:

org/firebirdsql/pool/PooledPreparedStatementHandler.java(org/firebirdsql/pool:PooledPreparedStatementHandler.java):32: package org.apache.xalan.lib.sql does not exist
import org.apache.xalan.lib.sql.XConnection;


这是编译命令:

find src/main/java -type f -name "*.java"| xargs javac -target 1.5 -d war/WEB-INF/classes


此错误的根源是什么?我正在使用oracle javac 1.6.0_26

最佳答案

source code看来,PooledPreparedStatementHandler尝试导入org.apache.xalan.lib.sql.XConnection,因此您依赖它。而且由于您的构建类路径中没有该内容,因此会出现错误。

09-16 05:28