В Java 11 появилась возможность исполнять файл с классами без предварительной компиляции. Об этом есть отличная статья на CodeFX.