SeaDAS 10 – User Guide for Installers Without Bundled JRE - seadas/seadas-toolbox GitHub Wiki

This guide explains how to download, install, and run SeaDAS 10 using platform-specific installers without a bundled Java Runtime Environment (JRE).

These installers require Java 21 (JDK) to already be installed on your system.

1. System Requirements

Java Requirement

SeaDAS installers without the bundled JRE require:

  • Java 21 JDK (Temurin or OpenJDK recommended)

  • JRE is NOT sufficient — SeaDAS requires the full JDK.

To verify your Java version:

java -version

Expected output:

openjdk version "21.x.x"

2. Downloading the Installers

Download the installer for your platform from:

➡️ https://oceancolor.gsfc.nasa.gov/fileshare/aynur_abdurazik/

Available installer files:

Platform Installer Type
macOS (Apple Silicon) .sh installer only
Linux (x86_64) .sh installer
Windows (x86_64) .exe installer (Inno Setup)

⚠️ macOS installers are available only for Apple Silicon (arm64).

3. Installing SeaDAS

Below are platform-specific instructions.

3.1 macOS (Apple Silicon)

(Only .sh installer is provided)

  1. Open Terminal and make the installer executable:

    chmod +x seadas_10.0.0_mac_installer_no_bundled_jre.sh

  2. Run the installer:

    ./seadas_10.0.0_mac_installer_no_bundled_jre.sh

  3. When the JDK Path panel appears, enter the path to your Java 21 JDK.

Typical macOS JDK location:

 `/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home`
  1. Proceed with the installation steps until completion.

If macOS blocks the installer

Go to:

System Settings → Privacy & Security → “Allow Anyway”

3.2 Linux (x86_64)

  1. Make the installer executable:

    chmod +x seadas_10.0.0_linux64_installer_no_bundled_jre.sh

  2. Run the installer:

    ./seadas_10.0.0_linux64_installer_no_bundled_jre.sh

  3. When prompted, enter the Java 21 JDK path.

    Typical Linux JDK locations:

    /usr/lib/jvm/temurin-21-jdk

    /usr/lib/jvm/java-21-openjdk

3.3 Windows (x86_64)

(Windows installer automatically detects Java 21. It was created by the Inno Setup Tool, and this is specific to Windows.)

The Windows .exe installer does not display a JDK panel. Instead, it automatically searches for a valid Java 21 JDK installation.

Installation steps

  1. Double-click the installer:

    seadas_10.0.0_windows64_installer_no_bundled_jre.exe

  2. The installer will:

  • Scan the system for Java 21 JDK

  • Verify the version

  • Continue only if a valid Java 21 JDK is present

  1. Complete the installation wizard normally.

If Java 21 JDK is NOT detected

You will see an error similar to:

SeaDAS requires Java 21 or higher. Please install a Java 21 JDK and try again.

Install the correct JDK (Temurin or OpenJDK), then rerun the installer.

Typical Windows JDK path

C:\Program Files\Eclipse Adoptium\jdk-21

4. Launching SeaDAS

macOS:

$SEADAS_HOME/bin/seadas

Linux:

`$SEADAS_HOME/bin/seadas`

Windows:

  • Start Menu → SeaDAS

  • Or:

    `$SEADAS_HOME/bin/seadas.exe`
    

5. Troubleshooting

Installer shows “Enter install path” at top of the JDK panel (macOS/Linux)

This is normal for the JDKPanel. Continue by supplying a valid Java 21 JDK directory.

Installer stops after entering JDK path (macOS/Linux)

Most common cause: incorrect JDK path

Verify:

<your-path>/bin/java -version

macOS blocks the installer

Allow it via:

System Settings → Privacy & Security → Allow Anyway

6. Summary

  • Install Java 21 JDK before running the installer.

  • macOS/Linux installers will prompt for the JDK path.

  • Windows installer automatically checks for Java 21.

  • Use chmod +x before running .sh installers.

  • You can update jdkhome later via seadas.conf.

⚠️ **GitHub.com Fallback** ⚠️