Archief - Add external jars to build path

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Curahee Q

Legacy Member
Beste 9livers

Ik heb een tijdje geleden een klasse MySQL gemaakt, deze kan mysql-databases updaten, uitlezen met zelf gemaakte methodes. Ik voeg deze toe aan mijn project als external jar.

Nu werkt dit goed zolang ik de klasse aanroep in mijn default package, als ik deze in een andere package wil aanroepen lukt het niet.

Alvast bedankt

forloRn_

Legacy Member
Kan je wat meer informatie geven? De foutmelding bijvoorbeeld.

Mee

Legacy Member
Ben je niet vergeten om een referentie naar die package toe te voegen?
Eclipse -> Project -> Properties -> Java Build Path -> Add...

Ik ben helemaal niet zeker dat het dat is, maar je kan het proberen.

forloRn_

Legacy Member
Bij mij komen jars die ik toevoeg als external jar in ieder geval niet onder Referenced libraries te staan, maar rechtstreeks onder mijn project.

Foutmeldingen kan je trouwens zien door met je muis erboven te hoveren, of beneden op Problems te klikken.

NeverwinterX

Legacy Member
Normal gezien zou de auto-complete al moeten suggereren om een import te plaatsen van die MySQL. Maar wat gebeurt er als je zelf expliciet de import plaatst?

Curahee Q

Legacy Member
http://www.it-sourcecode.com/eclipse2.png

Ik had eerst mijn mysql.jar in de folder 'lib' gezet. Daarna rechtermuisknop -> properties -> Java Build Path -> Add JARs... en dan die aangeduid in de lib-folder.

Nu heb ik de lib-folder verwijderd en Add External JARs genomen. Dan naar die folder gebladerd in mysql.jar gekozen.

En bijn main programma in mijn default package kan ik wel gewoon MySQL m = new MySQL() gebruiken, het is enkel wanneer ik een nieuwe package aanmaak dat het daarin niet meer lukt.

Ollie

Legacy Member
De class die je wilt gebruiken staat dus wel degelijk in het default package wat het vermoeden versterkt dat de class package private is en niet public.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan