Platform naming conventions

June 26, 2025 · View on GitHub

ImageJ Updater

The ImageJ Updater is a mechanism to update individual packages in ImageJ. The Updater keeps users up-to-date with all components of ImageJ, including both plugins and the core components (libraries) needed by the plugins.

The ImageJ Updater can handle 3rd-party update sites: anybody with write access to a web server can set up their own update site which users can decide to follow.

For more details, see the Updater page on the ImageJ wiki.

Platform naming conventions

The Updater uses a so-called short platform name for each OS+arch combo. These names are used in the Updater's db.xml.gz files, as well as for platform-specific subdirectories beneath the jars, lib, and java folders.

Operating systemArchitectureShort platform nameLong platform name
Linuxx86 32-bitlinux32¹N/A
Linuxx86 64-bitlinux64²linux-x64
LinuxARM 64-bitlinux-arm64linux-arm64
macOSx86 64-bitmacos64macos-x64
macOSARM 64-bitmacos-arm64macos-arm64
Windowsx86 32-bitwin32N/A
Windowsx86 64-bitwin64windows-x64
WindowsARM 64-bitwin-arm64windows-arm64
Linuxanylinuxx³N/A
macOSanymacosx⁴N/A
Windowsanywinx⁵N/A

¹ The old ImageJ Launcher looks for linux32 bundled Java in java/linux. ² The old ImageJ Launcher looks for linux64 bundled Java in java/linux-amd64. ³ The linuxx platform is a group encompassing linux-arm64 and linux64. ⁴ The macosx platform is a group encompassing macos-arm64 and macos64. ⁵ The winx platform is a group encompassing win-arm64 and win64.

The long platform names only appear in the filenames of Jaunch-based native launcher binaries, as well as in the filenames of the Fiji latest downloads.