# io.github.libtmux.Server.requireCompatibleTmux

- **Module:** io.github.libtmux
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-java/blob/e848ba443ba2a5d2128ea0dfa92918c2379e540d/libtmux/src/main/java/io/github/libtmux/Server.java#L747
- **Page:** https://libtmux.org/en/java/latest/reference/io-github-libtmux-server-server-requirecompatibletmux/

```
@Operation(Kind.READ)
public void requireCompatibleTmux()
```

Requires a compatible daemon, or a compatible executable when this endpoint is unused.

Starts no daemon. This checks compatibility at call time; every later operation checks
the daemon's version again.

## Raises

- [`UnsupportedFeatureException`](/en/java/latest/reference/io-github-libtmux-exception-unsupportedfeatureexception-unsupportedfeatureexception/): if the selected tmux is older than the core minimum
- [`MalformedResponseException`](/en/java/latest/reference/io-github-libtmux-exception-malformedresponseexception-malformedresponseexception/): if tmux reports an unrecognized version
