Archief - [PROG][JAVA] mysql-connector includen in .jar file

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.

Neo_007

Legacy Member
Hoe doe je dat nuweer om het mysql-connector bestandje te includen ofzo in de jar file.

Want als ik mijn project in netbeans open dan marcheerd alles enzo .
maar als ik mijn programma opstart via het .jar bestand van mijn project
dan krijg ik geen connectie met mijn mysql database ik veronderstel dat dit
ligt aan dat hij het bestand "mysql-connector-java-3.1.7-bin.jar" niet vind ofzo. Bestaat er zo geen manier om netbeans die zelf te laten doen tijdens
het builden ofzo ?

Emerxill

Legacy Member
Ik werk zeer weinig met netbeans. Maar als ge de properties kiest van uw project hebt ge zo ergens een node "build" en daaronder "packaging". Moet die daar ni bijstaan?

Neo_007

Legacy Member
bij mij staat er onder build enkel : compiling sources, compiling tests,creating jar,creating javadoc
da had ik al geprobeerd om da daar bij te zetten bij compiling sources en compiling tests zo maar da werkt dus blijkbaar ni :(
weet je misschien hoe het moet zonder netbeans in cmd ofzo ?

Rayne Varga

Legacy Member
Ik gebruik Eclipse om in Java te programmeren. Met deze plug-in kan je heel gemakkelijk projecten (incl. alle gebruikte jar-files) exporteren naar een uitvoerbaar jar-bestand.
Misschien kan je dat eens proberen.

daigon

Legacy Member
je kan de .jar ook in de classpath zette bij het runnen of in de manifest.mf file

maar je veronderstelt dat dit ligt aan de library, je kan altijd de error opvangen in je code en deze naar het scherm tonen of in een log bestand schrijven dan weet je direct waar je fout zit.

als je runned doe je "java -classpath mysql-connector-java-3.1.7-bin.jar -jar uproggy.jar"

als de connector in dezelfde folder staat anders moet je het pad ernaar opgeven.

daigon

Legacy Member
Voor het in de MANIFEST.mf te zetten moet je er een regel bijzetten, voorbeeld met de connector.jar. Je kan niet de .jar mee in de jar zelf steken maar je kan wel in de manifest ervoor zorgen dat hij deze mee oppakt in zijn classpath.

Dus je maakt een folder "lib" aan en steekt er de connector.jar in en als je dan de manifest aanpast zoals dit dan komt deze in de classpath

Manifest-Version: 1.0
Class-Path: lib\mysql-connector-java-3.1.7-bin.jar
Main-Class: be.test.model.Start


Belangrijk is dat je eindigt met een blance regel in de manifest anders krijg je error ;)
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