It became apparent that, while Java is a good language for small applications, Java is not adequate to address the needs of current/future high-end applications, normally written in the much more powerful and versatile C/C++ languages.
Java is slow, and requires all C/C++ applications to be completely rewritten. Often, applications ported from C/C++ to Java produces product at high cost.
from http://ivm.sourceforge.net/icvmcpp.html
So, Java is doomed now?