Ik moet een soort API gebruiken om verbinding te maken met een bepaalde database. De makers van die database hebben alvast een API achtig ding gemaakt. Al die classes hebben ze in een jar file gestopt. Nu wil ik die classes importeren in mijn eigen classe.
Dus doe ik hetzelfde als wat in een voorbeeld file van hun staat. (die trouwens zelf niet werkt, om andere redenen (denk/hoop ik)
Dus ik doe in mijn classe:
import org.gk.Model.classenaam;
Maar hij kan de package niet vinden zegt ie.
Als ik de jar uitpak, staan die dirs er wel allemaal netjes in.
Tevens heb ik in mijn build.xml file (ant-file) dit gezet:
<path id="classpath">
<pathelement path="${build.classes}"/>
<!-- <pathelement path="${basedir}"/> -->
/// dit deel was er al voor andere redenen
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
//// dit is de dir waarin de jar file staat met de api
<fileset dir="${src.dir}/MyPlugins/lib">
<include name="**/*.jar"/>
</fileset>
</path>
Dus die api staat in de classpath (toch?) Waarom kan ie dan de package niet vinden?
Dus doe ik hetzelfde als wat in een voorbeeld file van hun staat. (die trouwens zelf niet werkt, om andere redenen (denk/hoop ik)
Dus ik doe in mijn classe:
import org.gk.Model.classenaam;
Maar hij kan de package niet vinden zegt ie.
Als ik de jar uitpak, staan die dirs er wel allemaal netjes in.
Tevens heb ik in mijn build.xml file (ant-file) dit gezet:
<path id="classpath">
<pathelement path="${build.classes}"/>
<!-- <pathelement path="${basedir}"/> -->
/// dit deel was er al voor andere redenen
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
//// dit is de dir waarin de jar file staat met de api
<fileset dir="${src.dir}/MyPlugins/lib">
<include name="**/*.jar"/>
</fileset>
</path>
Dus die api staat in de classpath (toch?) Waarom kan ie dan de package niet vinden?
Systeempje; Ballaida of Avalon in GuildWars