The JVM versions your Java classes will run on is often
determined by how you compile them. Failure to take care with your
classes and dependencies can lead to an UnsupportedClassVersionError.
This post demonstrates how to check your class files.
This is my attempt at a list of maxims to abide by when working
with text in Java, in the vein of Effective Java or
The
Ten Commandments of Unicode. It is also a summary of another
post on character encoding. The list is in no way comprehensive.