It&#x27;s the same (or worse?) with Java.  OpenJDK 6 and 7 can both be bootstrapped with GCJ, but with JDK 8 you need JDK6.  Even GCJ needs a prebuilt jar of ECJ, so there is no way to bootstrap Java without having to trust binaries.