我成功了,包括ojdbc14_g.jar到我的项目,但我要求导入OracleConnectionPoolDataSource至极包括在ojdbc14_g.jar。我包括外部.jar,但我问他导入库
这里是我的代码:
<path id="myclasspath">
<fileset dir="lib/">
<include name="*.jar"/>
</fileset>
</path>
<pathconvert property="lib.project.manifest.classpath" pathsep=" ">
<path refid="myclasspath"/>
<flattenmapper/>
</pathconvert>
<target name="compile" description="compile" depends="init">
<javac srcdir="${sources}" destdir="${classes}" >
<classpath refid="myclasspath"/>
</javac>
</target>
<target name="packaging" description=" jar construction" depends="compile" >
<echo message="construction" />
<jar destfile="${dist}/Integration.jar" basedir="${classes}">
<fileset dir=".">
<include name="lib/ojdbc14_g.jar" />
</fileset>
<manifest>
<attribute name="Main-Class" value="packRMI.ServerRMI" />
<attribute name="Class-Path" value="${lib.project.manifest.classpath}"/>
</manifest>
</jar>
</target>
<target name="run" description="execution" depends="packaging">
<java jar="${dist}/Integration.jar" fork="true"/>
</target>
但是当它运行时,它给了我这样的例外:
Exception in thread "main" java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleConnectionPoolDataSource
,因为下列进口不能做:
进口oracle.jdbc.pool.OracleConnectionPoolDataSource;
我怎样才能解决这一PLS