title: How to catch 'Unsupported major.minor version' error?
body: <p>I understand the issue regarding this type of error.  I would like my program to be able to detect the java version running and provide a more elegant message to the user rather than the somewhat cryptic 'Exception in thread "main" bla bla bla' message.  I can detect the Java version running, but it appears that my program never gets far enough to run my checking code.</p>
  
  <p>In short... how can my program catch this error, present a message and exit gracefully?</p>