Scala as the long term replacement for java/javac? - James Strachan
Though my tip though for the long term replacement of javac is Scala. I’m very impressed with it!
James Strachan is the creator of Groovy.
Site also has the several links to useful resources related to Java.