Our great sponsors
|over 2 years ago||24 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning jlink.online yet.
Tracking mentions began in Dec 2020.
How do I finish a JavaFX project?
3 projects | reddit.com/r/JavaFX | 7 Jan 2023
You could try jdeploy as well.
Conveyor + AtlantaFX theme sampler case study
3 projects | reddit.com/r/java | 29 Aug 2022
Why would someone use conveyor over https://www.jdeploy.com/
What does everyone use for GUI work?
2 projects | reddit.com/r/java | 27 Jul 2022
Agree. For quite a while it was hard to deploy JavaFX applications but jpackage exists now. There are also tools out there which do everything for you :https://www.jdeploy.com/https://conveyor.hydraulic.dev/1.0/
New tool for packaging JVM apps, an alternative to jpackage
3 projects | reddit.com/r/java | 13 Jul 2022
How does it compare to jdeploy?
Any ideas to convert my jar file / eclipse project to exe?
3 projects | reddit.com/r/java | 4 Jul 2022
Is is possible to ship Java app with Embedded JVM?
3 projects | reddit.com/r/learnjava | 24 Apr 2022
Java: "write once, run everywhere" vs "build once, run everywhere"
4 projects | reddit.com/r/java | 19 Apr 2022
You can try https://www.jdeploy.com. I didn't try it yet. I use GitHub Actions which allow me to deploy to all platforms by just pushing to the master branch (or whichever you set up). It's free for a certain amount of machine runtime minutes. Shouldn't be a problem for a personal application.
The Decline and Fall of Java on the Desktop Part 1 (1999-2005)
11 projects | news.ycombinator.com | 2 Mar 2022
You build your Clojure app as an uberjar, yes. Only gotcha here is to remember "-Dcljfx.skip-javafx-initialization=true" so the JFX thread doesn't get started during build, and I've had no problems using Clojure's direct linking either. You use jlink to create a custom runtime JRE image (this isn't strictly necessary if you're deploying to machines with a JRE but it cuts down on moving parts and gives you more control). jpackage then takes that runtime image and your uberjar and creates installers for Mac/Windows/Linux. Both are command line tools, and we just have GitHub Actions that cut new releases for each platform when we tag something with a new version.
Worth also keeping an eye on jDeploy which adds extra goodies like auto updates, at the cost of some npm shenanigans. Not something I've played with yet though.
JDeploy – Deploy desktop Java apps as native bundles on Mac, Linux, and Windows
7 projects | news.ycombinator.com | 14 Feb 2022
It's on my todo list. Will be added soon. https://github.com/shannah/jdeploy/issues/27
Deploy Java Desktop apps as Native bundles for Windows, Mac, and Linux
2 projects | reddit.com/r/java | 12 Feb 2022
There's a github link in the top right (above menu), and lower left (just the github icon). Or here it is https://github.com/shannah/jdeploy Enjoy!
What are some alternatives?
Getdown - Download, Install, Update
JavaPackager - :package: Gradle/Maven plugin to package Java applications as native Windows, MacOS, or Linux executables and create installers for them.
artipie - Binary Artifact Management Tool
cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
warp - Create self-contained single binary applications
HumbleUI - Clojure Desktop UI framework
maven-jpackage-template - Sample project illustrating building nice, small cross-platform JavaFX or Swing desktop apps with native installers while still using the standard Maven dependency system.
skija - Java bindings for Skia