PreEmptive Protection™ DashO™ requires a supported Java runtime and operating system. DashO also supports processing Java, Kotlin, and Android applications and libraries within the supported versions described below.
Java Runtime Requirements
DashO supports the following Java versions for running the product:
- Java 8
- Java 11, preferred
- Later Java versions
Both Oracle and OpenJDK versions of Java are supported. DashO tests with AdoptOpenJDK builds.
Operating System Requirements
DashO runs on Windows, macOS, Linux/GNU, or Unix systems that support the Java version you use to run DashO.
DashO installers include a 64-bit AdoptOpenJDK JRE, supported on the platforms listed in Supported Platforms.
Processing Requirements
DashO supports processing the following:
| Application or Class Files | Supported Version |
| Java or Kotlin class files | Java 1.3 through Java 18 |
| Android applications and libraries | Android API level 16 (v4.1) or later |
| Classes with injected checks | Java 5 or later, or Android v4.1 or later |
Apple Silicon
You can install DashO on Apple Silicon hardware. The JVM included with the installer runs through Rosetta.
You can also run DashO on an Apple Silicon-based JVM by configuring DASHO_JAVA_HOME.
Java Modules
For information about Java module support, see Java Modules.
Next Steps
- Install DashO on your development machine.
- Activate DashO.
- Review the Getting Started page for Android, Java, or web apps.