Another easy way to evaluate Groovy Dice scripts from a Java application is to use the Groovy's GroovyShell class:
import groovy.lang.*;
import net.sf.groovydice.*;
public class MyDiceRollerApp {
static final GroovyShell shell;
static {
new GroovyDice().initialize();
shell = new GoovyShell();
}
public static void main(String[] args) {
System.out.println(shell.evaluate("5.d10 * -8"));
}
}
For more information, please read the GroovyShell documentation.