我成功了,包括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