Java: "write once, run everywhere" vs "build once, run everywhere"

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Sonar - Write Clean Java Code. Always.
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • Useful-Things

    My opinions on common Java libraries, reverse engineering guides, and some assorted other tips

    You can make a sorta kinda "Multi-platform" JavaFX jar, but only for one architecture per OS. Their dll/so/dylib path names all conflict which is infuriating.

  • rust-gradlew-locator

    gradlew convenience - gdub clone

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • LogFX

    LogFX is a simple Log reader supporting color highlighting and able to handle giant files.

    Here's my JavaFX app's GH Actions file, which builds on Linux/Mac/Windows, if that helps.

  • jdeploy

    Developer friendly desktop deployment tool

    You can try 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts