Go to file
kirillius 3071220d19 initial commit 2025-03-21 20:27:49 +03:00
src initial commit 2025-03-21 20:27:49 +03:00
.gitignore initial commit 2025-03-21 20:27:49 +03:00
README.md initial commit 2025-03-21 20:27:49 +03:00
pom.xml initial commit 2025-03-21 20:27:49 +03:00

README.md

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();