Archief - compilatie netbeans probleem

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.

bikkerss

Legacy Member
ik zit met het volgende probleem, dat volgens mij voor een expert in 2 sec opgelost kan worden.
ik heb een project afgewerkt in netbeans 6.9
Dit werkt zonder probleem maar indien ik het wil compileren naar een jar bestand via de build optie in netbeans.
Krijg ik een succesvol build melding, maar bij het uitvoeren van het jar bestand kom ik niet verder dan m'n menu, de resterende forms worden niet getoond.

Moet ik bepaald bestanden kopieren naar een bepaald directorie ?
ik meen ooit eens iets dergelijks gelezen te hebben maar herinner me het fijne er niet meer van, en vindt het niet direct meer terug.

pietje666

Legacy Member
als ge bedoelt dat enkel uw jmenubar getoond wordt en de rest van de components niet moete uw frame in de main methode is zo aanmaken

Code:
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
               MainScreen client = new MainScreen("chatapp");
            }
        });

bikkerss

Legacy Member
ik heb het nog eens bekeken maar ik denk dat het een probleem met het builden zelf is want als ik de jar file uit de dist folder haal doet ie helemaal niets meer.
Moet ik alle bestanden misschien voor het builden in deze folder plaatsen of een of andere optie instellen ?

NeverwinterX

Legacy Member
Gebruik je andere bestanden als input (en geen .java of .class files bedoel ik daarmee)? Afhankelijk van de manier waarop je die oproept, kan er wat fout gaan als je met een jar begint te werken. Een file die in de jar zit zomaar proberen te openen is een voorbeeld, daarvoor dien je best de findResource/getResource methodes uit ClassLoader (Java Platform SE 6) te gebruiken.

bikkerss

Legacy Member
nee, maar ik lees wel data uit een db3 databank in, kan dit het probleem zijn ?

NeverwinterX

Legacy Member
Mogelijk, kan dat zo niet zeggen. Test het eens vereenvoudigd zonder de databank en kijk of het dan werkt.

bikkerss

Legacy Member
ik zie net in het jar bestand dat de bestanden in de root van m'n folder waaronder de db3 niet zijn opgenomen in het jar bestand, is er misschien een korte tutorial hierover of een andere applicatie om jar bestanden te maken (ubuntu user)

bikkerss

Legacy Member
dit is de melding als ik de applicatie via de terminal uitvoer, het lijkt alsof ie mijn databank niet vindt

Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.reflect.InvocationTargetException
at org.jdesktop.application.ApplicationAction.actionFailed(ApplicationAction.java:859)
at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:665)
at org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6175)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5940)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4536)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4362)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4362)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:662)
... 27 more
Caused by: org.tmatesoft.sqljet.core.SqlJetException: Table not found: wijzevancontact: error code is ERROR
at org.tmatesoft.sqljet.core.internal.table.SqlJetTable.<init>(SqlJetTable.java:62)
at org.tmatesoft.sqljet.core.table.SqlJetDb$5.runWithLock(SqlJetDb.java:344)
at org.tmatesoft.sqljet.core.table.SqlJetDb.runWithLock(SqlJetDb.java:298)
at org.tmatesoft.sqljet.core.table.SqlJetDb.getTable(SqlJetDb.java:342)
at eindwerkinfovragen.INGAVEFORM.<init>(INGAVEFORM.java:83)
at eindwerkinfovragen.MAINMENU.INGAVE_knop(MAINMENU.java:152)
... 32 more

NeverwinterX

Legacy Member
Toon eens de code waarmee je de database inlaadt/accessed

bikkerss

Legacy Member
Dit is het, bedankt alvast voor de moeite

dbfile=new File("inforegistratie.db3");
db=SqlJetDb.open(dbfile, true);
ISqlJetTable sqltabel=db.getTable("wijzevancontact");
db.beginTransaction(SqlJetTransactionMode.READ_ONLY);
ISqlJetCursor lezer=sqltabel.open();

while(!lezer.eof())
{
jComboBoxWijzevanContact.addItem(lezer.getString(0));
lezer.next();
}
lezer.close();
db.close();

NeverwinterX

Legacy Member
bikkerss zei:
dbfile=new File("inforegistratie.db3");

Wel zoals ik eerder zei levert het zomaar openen van files die in een jar zitten vaak problemen op. Zie mijn eerdere post daarover.
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