Our great sponsors
|7 months ago||2 months ago|
|GNU General Public License v3.0 or later||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 Getdown yet.
Tracking mentions began in Dec 2020.
How do you usually deploy Java Swing application in Windows machine, so that it can pass Microsoft Defender SmartScreen checking?
3 projects | /r/java | 25 May 2023
How do you package your Swing app?
3 projects | /r/java | 31 Mar 2023
How do I finish a JavaFX project?
3 projects | /r/JavaFX | 7 Jan 2023
You could try jdeploy as well.
Conveyor + AtlantaFX theme sampler case study
3 projects | /r/java | 29 Aug 2022
Why would someone use conveyor over https://www.jdeploy.com/
What does everyone use for GUI work?
2 projects | /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 | /r/java | 13 Jul 2022
How does it compare to jdeploy?
Any ideas to convert my jar file / eclipse project to exe?
3 projects | /r/java | 4 Jul 2022
Is is possible to ship Java app with Embedded JVM?
3 projects | /r/learnjava | 24 Apr 2022
Java: "write once, run everywhere" vs "build once, run everywhere"
4 projects | /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.
What are some alternatives?
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
nanoleaf-desktop - A modern desktop application for the Nanoleaf Aurora and Canvas
jlink.online - Build optimized Java runtimes in your browser!
cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
HumbleUI - Clojure Desktop UI framework
IzPack - IzPack - Source Code
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.