为什么Java编译器像可执行文件一样分布而不是作为JVM字节码? [英]Why Java compiler as distributed as executable and not as JVM bytecode?