java-runtime-compiler/README.md

602 B

Usage example

        var compiler = new RuntimeCompiler();
        var classname = "com.Test.App";
        var source = """
                package com.Test;
                public class App implements Runnable {
                    public void run() {
                        System.out.println("It works! ");
                    }
                }
                """;
        var compiled = compiler.compile(new SourceCode(classname, source));
        var constructor = compiled.getConstructor();
        var instance = (Runnable) constructor.newInstance();
        instance.run();