No but you can throw an instance of an Exception subclass that stores multiple exceptions. Of course printStackTrace would need to be overridden to print the stack traces of all exceptions, and the catching code needs to get the stored exceptions and handle them instead of the wrapping exception.