将 jar lib 包含在 ant build.xml 中后,仍然出现错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/MongoClient
我的ant相关配置如下:
<target name="compile" depends="clean">
<mkdir dir="${classes}"/>
<javac srcdir="${src}" destdir="${classes}" includeantruntime="false" debug="on">
<classpath id="classpath">
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="mongo-2.10.1.jar"/>
</fileset>
</classpath>
</javac>
</target>
“包含”部分的东西正在工作,因为没有包含部分,甚至我稍微更改了路径名,我都会得到符号未找到错误,这意味着当前类路径确实包含在文件中。但是为什么它仍然不起作用,有人知道吗?
顺便说一句,这是我的java代码的第一行得到错误:
MongoClient mongoClient = new MongoClient("localhost",27017);
甚至没有进行插入和查询操作.....