The org.orekit.errors package provides classes to generate and handle errors, based on the classical mechanism of exceptions.

Starting with version 9.3, Orekit only uses unchecked exceptions, and most functions do throw such exceptions. As they are unchecked, they are not advertised in either throws statements in the function signature or in the javadoc. So users must consider that as soon as they use any Orekit feature, an unchecked OrekitException may be thrown. In most cases, users will not attempt to recover for this but will only use them to display or log a meaningful error message.

The error messages generated are automatically translated, with the available languages being: