title: I'm trying to distribute my TornadoFX desktop app in any way (export to a .jar executable or an installation), but I can't seem to figure out how
body: <p>first time I ask a question but I'll try to be as clear as possible.</p>
  <p>Basically, I built a simple TornadoFX desktop app in IntelliJ using Kotlin to be able to fill a database through an API. This is so that my client has a simple app and UI to easily fill this database without confusing API requests, etc.</p>
  <p>Now, I've finished the entire application and want to &quot;release&quot; it. By this I mean that I want to somehow be able to send the application to my client so that they can test and eventually use it. To both me and the client, it doesn't really matter how it will be released. It could be an installation for the program, it could be a .exe or .jar, or something else I don't know about.
  The point is, I want to finish it.</p>
  <p>What I've tried so far is creating and building artifacts in IntelliJ, using &quot;JAR&quot; and &quot;JavaFX application&quot;. The resulting .jar did not open properly and the JavaFX application build failed. I hoped this would work, since TornadoFX uses JavaFX, but alas.
  After this not working, I tried to use FXLauncher to create installations for my app, but I will be honest and say that, with the tutorials that they provided, I still did not at all understand how to do it.
  That is basically everything I've tried.</p>
  <p>This is my project structure in IntelliJ:</p>
  <p><a href="https://i.stack.imgur.com/omMvW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/omMvW.png" alt="structure" /></a></p>
  <p>Nothing special, just a simple project with NcbAdminPcApp.kt containing the class implementing App and overriding the start method to start the application with (which is how you do that with TornadoFX in case this doesn't sounds familiar).</p>
  <p>I don't believe I have specific code to show to make my case clearer, it's just a really simple application but releasing it has not worked so far.
  I hope someone can help me! I'm willing to answer any questions and thank you in advance! :)</p>