Go to file
kirillius 9c5adb15ff Fixed artifact name 2025-03-21 20:40: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 Fixed artifact name 2025-03-21 20:40: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();