jAER / Install Guide

Install Guide

Production installers bundle Eclipse Temurin JDK 25. You do not install Java yourself. Download from jaerproject.org or GitHub Releases.

Windows

Download jAER_windows-x64_*.exe and run it. Current builds are Authenticode-signed (publisher Tobias Delbruck).

USB cameras

macOS

Pick the DMG that matches the Mac, not the browser. Safari often cannot report Apple Silicon vs Intel.

An Apple Silicon DMG on an Intel Mac fails with You can’t open the application “jAER … Installer” because this application is not supported on this Mac. Download the Intel DMG instead.

Install

  1. Double-click the .dmg (it mounts a disk).
  2. In the Finder window, double-click jAER … Installer.
  3. Prefer a user folder (~/Applications or ~/jaer) unless you want an admin install into /Applications.

Current DMGs are signed with Apple Developer ID and notarized (identified developer Tobias Delbruck). A notarized GitHub DMG should open normally. An older unsigned DMG needs right-click → Open or Privacy & Security → Open Anyway.

USB cameras (Apple Silicon)

Live USB cameras need Homebrew libusb:

brew install libusb

If the dylib is missing, jAER shows a how-to and quits so the next launch can load it. File playback does not need libusb.

Startup logs

If the splash closes with no window, attach $TMPDIR/jaer/jAER-0.log. $TMPDIR is not /tmp; it looks like /var/folders/…/T/. Absence of hs_err_pid*.log or Console crash reports usually means a normal Java exit, not a native crash.

Linux

Download jAER_unix_*.sh. Installers are x64 only.

chmod +x jAER_unix_*.sh
sh jAER_unix_*.sh

Start jAER from the install directory or the desktop / GNOME entry the installer created. There is no official apt / .deb (USB cameras need an unsandboxed install).

If USB udev rules are missing for a plugged-in jAER device, jAER shows the exact shell command to add the rule(s).

After install

Uninstall

Quit jAER first. Use the install4j uninstaller — do not only delete the folder. It removes the program, Start menu / desktop entries, file associations, and jaer/sampleData in the install folder (including extra files you copied there). It does not delete jaerSampleData in your home folder, Java preferences, USB driver changes, or udev rules you added by hand. If files remain in the install folder, that folder may open so you can inspect them.

Windows

Settings → Apps → Installed apps → search jAER → Uninstall. Or run uninstall.exe in the install folder (often C:\Program Files\jAER). A Zadig WinUSB binding is left as-is.

macOS

In the folder you chose at install (~/Applications/jAER, ~/jaer, or /Applications/jAER), double-click the Uninstall jAER app. Homebrew libusb is not removed.

Linux

From the install directory:

./uninstall

Or use the Uninstall desktop / GNOME entry if the installer created one. sudo is needed only if you installed under /opt (or another root-owned path).

A git clone has no uninstaller: delete that clone.