Class JniTerminalProvider

java.lang.Object
org.jline.terminal.impl.jni.JniTerminalProvider
All Implemented Interfaces:
TerminalProvider

public class JniTerminalProvider extends Object implements TerminalProvider
Terminal provider implementation that uses JNI (Java Native Interface) to access native terminal functionality.

This provider requires the JLine native library to be loaded, which is handled by JLineNativeLoader. The native library provides access to low-level terminal operations that are not available through standard Java APIs.

The native library is automatically loaded when this provider is used. If the library cannot be loaded, the provider will not be available and JLine will fall back to other available providers.

The native library loading can be configured using system properties as documented in JLineNativeLoader.

See Also: