JavaFX app debuggen

Pagina: 1
Acties:
  • 506 views

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Ik probeer dus een JavaFX app te debuggen op een andere pc als waarop ik hem gemaakt heb (daar loopt hij prima).

- In CMD doe ik exenaam.exe /Debug maar dit geeft gewoon hetezelfde dus geen extra info

Ik krijg eerst een venstertje met "Error invoking method." Daarna 1 met "Failed to launch JVM".

- Als ik de jar probeer te runnen dan krijg ik:

Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence

Dit is dus door de dependencies... maar deze zouden in de .exe gewoon erbij moeten zitten.

Acties:
  • 0 Henk 'm!

  • Douweegbertje
  • Registratie: Mei 2008
  • Laatst online: 11-10 16:28

Douweegbertje

Wat kinderachtig.. godverdomme

Add the javax.persistence Library to the classpath
Ik denk dat je gewoon echt iets mist nog :)

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Ik heb alle libraries toegevoegd aan Project properties >libraries en daar zowel bij comile als bij run toegevoegd. Zelfde errors blijven..

Acties:
  • 0 Henk 'm!

  • HamuNaptra
  • Registratie: April 2002
  • Niet online
Ik denk dat het probleem en de oplossing hier heel duidelijk is.
Je mist één of meerdere libraries in je package.

Even dieper graven in je project en de opties bij het exporteren even nalopen.
Heb je nog twijfels open dan eens je package en bekijk de inhoud ervan.

Een tijd geleden zelf nog voorgehad met log4j...

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Als ik het project als package exporteer dan zitten deze libs erin:

http://prntscr.com/7n300o

Meer dan deze gebruik ik niet.

Acties:
  • 0 Henk 'm!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 07-10 16:38
stijn26 schreef op dinsdag 30 juni 2015 @ 12:30:
[...]

- Als ik de jar probeer te runnen dan krijg ik:

[...]
Hoe probeer je deze jar dan te 'runnen'? Dubbelklikken is niet genoeg als de libraries niet mee gepackaged zijn.
code:
1
java -jar JavaFX.jar

Zal ook niet genoeg zijn.
code:
1
java -classpath libfolder/*.jar -jar JavaFX.jar
Zou je ClassNotFound moeten oplossen.

Gaat overigens 'de jar runnen' wel goed op de PC waar je hem gebouwd hebt? (liefst even kopieren naar een andere map)

[ Voor 11% gewijzigd door LinuX-TUX op 30-06-2015 14:20 ]


Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Als ik deze naar een andere map kopieer en via jouw regeltje probeer te runnen in cmd krijg ik dezelfde error.

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
En toch sowieso als ik er een .exe van maak dan zou ik het toch overal moeten kunnen runnen? Want dan zitten de dependencies er bij in.

Dit is mijn build.xml file:

<target name="-post-jfx-deploy">
<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}"
nativeBundles="all"
outdir="${basedir}/${dist.dir}" outfile="${application.title}">
<fx:application name="${application.title}" mainClass="${javafx.main.class}"/>
<fx:resources>
<fx:fileset dir="${basedir}/${dist.dir}" includes="*.jar"/>
<!--below is the magic bit that copies all the dependency jar files to the native package output-->
<fx:fileset dir="${basedir}/${dist.dir}" includes="lib/*.jar"/>
</fx:resources>
<fx:info title="Test" vendor="Test"/>
</fx:deploy>
</target>

Acties:
  • 0 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

En zit er in je ${basedir}/${dist.dir} op het moment van packagen wel alle libraries die je verwacht? Dus ook de Persistence jar?
stijn26 schreef op dinsdag 30 juni 2015 @ 14:33:
Als ik deze naar een andere map kopieer en via jouw regeltje probeer te runnen in cmd krijg ik dezelfde error.
Dit impliceert dat de library dus niet in je uiteindelijke jar aanwezig is.

Acties:
  • 0 Henk 'm!

  • stijn26
  • Registratie: Januari 2013
  • Laatst online: 27-02-2024
Oke de libraries zijn in orde, nu krijg ik echter een error i.v.m. MySQL.
Moet MySQL aanwezig zijn op de pc's waar ik het programma op wil runnen?

Nog altijd vaag dat het via een .exe niet wilt runnen, ik vermoed dat hiermee het probleem met MySQL ook zou opgelost zijn?

Ik zal eens zoeken op hoe ik libraries moet includen in de .exe, als iemand het hier weet, zou handig zijn :)

[ Voor 17% gewijzigd door stijn26 op 01-07-2015 11:32 ]


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 23:09

Creepy

Tactical Espionage Splatterer

stijn26 schreef op woensdag 01 juli 2015 @ 11:24:
Oke de libraries zijn in orde, nu krijg ik echter een error i.v.m. MySQL.
Moet MySQL aanwezig zijn op de pc's waar ik het programma op wil runnen?

Nog altijd vaag dat het via een .exe niet wilt runnen, ik vermoed dat hiermee het probleem met MySQL ook zou opgelost zijn?

Ik zal eens zoeken op hoe ik libraries moet includen in de .exe, als iemand het hier weet, zou handig zijn :)
Ondanks dat we je al verteld hebben dat je zelf wat zaken zou moeten gaan uitzoeken, blijf je direct vragen stellen en moeten de gebruikers hier aan de slag om de informatie uit je te trekken of je maar een klant en klare oplossing te geven. Dat blijft nog steeds niet de bedoeling. Hoe MySQL "werkt" en hoe je dat moet draaien is eenvoudig op te zoeken. Hoe je libs moet includen in een exe ook. Ik kan me dan ook niet aan de indruk onttrekken dat je zelf nog niet opzoek bent geweest en je maar gewoon direct hier je vraag dumpt. Ondanks dat het af en toe zo lijkt is het forum geen helpdesk. De "quickstart" linkte ik de vorige keer niet voor niets, lees dat ding aub goed door en volg elke stap als je een nieuw topic wil openen. Zo niet, dan is de kans groot dat je volgende topic ook weer dicht gaat.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.