[JAVA + ANT] Package wordt niet gevonden.

Pagina: 1
Acties:

  • Balachmar
  • Registratie: Mei 2002
  • Laatst online: 21-03 16:52

Balachmar

The truth is out there

Topicstarter
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?

Systeempje; Ballaida of Avalon in GuildWars


Verwijderd

Misschien een stomme vraag, maar roep je javac dan ook aan met deze classpath als parameter?

  • Balachmar
  • Registratie: Mei 2002
  • Laatst online: 21-03 16:52

Balachmar

The truth is out there

Topicstarter
Verwijderd schreef op maandag 05 september 2005 @ 12:18:
Misschien een stomme vraag, maar roep je javac dan ook aan met deze classpath als parameter?
uiteraard. :)

Systeempje; Ballaida of Avalon in GuildWars


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 29-04 08:14

Janoz

Moderator Devschuur®

!litemod

Wie zegt dat de package niet gevonden kan worden? Gebeurt dit bij het compileren of is het je IDE die hierover begint?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Balachmar
  • Registratie: Mei 2002
  • Laatst online: 21-03 16:52

Balachmar

The truth is out there

Topicstarter
Janoz schreef op maandag 05 september 2005 @ 13:26:
Wie zegt dat de package niet gevonden kan worden? Gebeurt dit bij het compileren of is het je IDE die hierover begint?
mijn ide (netbeans) begint hierover.

Systeempje; Ballaida of Avalon in GuildWars


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 30-04 10:48

Eelke Spaak

- Vlad -

In NetBeans moet je, wanneer je een freeform project gebruikt (wat je gebruikt zo te horen), naast het classpath in je buildfile, ook nog JARs toevoegen aan de Libraries van je project. Deze libraries gebruikt NetBeans voor zaken als code completion, javadoc popups etc.

Je moet rechtsklikken op je project --> properties --> java sources classpath en dan de relevante jars toevoegen.

TheStreme - Share anything with anyone


  • Balachmar
  • Registratie: Mei 2002
  • Laatst online: 21-03 16:52

Balachmar

The truth is out there

Topicstarter
Ik vrees dat ik net het antwoord heb mogen ontvangen van de makers van die jar file.
In deze jar zitten alleen maar source files, klopt het dat het dan nooit kan werken?
en dat ik dan dus aan eenzelfde jar moet komen met classes erin.

[ Voor 17% gewijzigd door Balachmar op 05-09-2005 13:41 ]

Systeempje; Ballaida of Avalon in GuildWars


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 30-04 10:48

Eelke Spaak

- Vlad -

Balachmar schreef op maandag 05 september 2005 @ 13:40:
Ik vrees dat ik net het antwoord heb mogen ontvangen van de makers van die jar file.
In deze jar zitten alleen maar source files, klopt het dat het dan nooit kan werken?
en dat ik dan dus aan eenzelfde jar moet komen met classes erin.
Ja dat klopt :) . Maar als je de sourcefiles hebt kan je ze natuurlijk ook zelf omzetten naar classes, met javac.

TheStreme - Share anything with anyone


  • Balachmar
  • Registratie: Mei 2002
  • Laatst online: 21-03 16:52

Balachmar

The truth is out there

Topicstarter
ok, nu met een mooie gecompilde jar file, werkt alles lekker.
Tering dat die lui dat even meteen zeggen, dat ik een source jar krijg (naja had ik natuurlijk ook moeten controleren...)
Bedankt voor de steun iig

Systeempje; Ballaida of Avalon in GuildWars

Pagina: 1