There are several types of exceptions that might be thrown by the Microsoft VM when you are using J/Direct. For each of the following run-time errors, possible causes and solutions are explained: