Java(tm) Binary Kernel Support for Linux v1.03 — The Linux.
Unlike C programs which get compiled in machine language, Java programs rely on a Java runtime engine which in turn relies on an existing system (including the kernel). Even if it was conceptually possible to organize everything to get Java code to be run by the kernel, it would be inefficient and would probably require modifications of the Java engine.