Hello, I wonder... why the Java compiler does not work as a JVM? I mean I download Java with its compiler that is dedicated for a chosen operation system / processor. Why the compiler does tranlate the source code to the byte code instead of changing it straight to the machine code (zeros and ones) for this operation system / processor?