# Pre requisites

**1. Java Runtime Environment**  
The plugin runs an Oculix JAR file, so it is necessary to have Java installed and accessible in the system PATH. Java 17 or higher is recommended.

**2. Graphical environment**  
The plugin uses `mss` to take screenshots, so it requires a running X11 server (graphical environment). If running in a headless environment, a virtual X server such as `Xvfb` can be used.

**3. Write permissions**  
The plugin needs write permissions in the artifacts directory (`--artifacts`) to store screenshots, baseline images, and diffs.

**4. Tentacle (optional)**  
If the `tentacle` transfer mode is used, the `tentacle_client` binary must be installed and accessible on the system.