import alice.tuprolog.* ;
import java.io.FileInputStream ;
 
public class Test2P {
  public static void main(String[] args) throws Exception {
    Prolog engine = new Prolog() ;
    SolveInfo info = engine.solve("append([1],[2,3],X).") ;
    System.out.println(info.getSolution()) ;
    Theory theory = new Theory(new FileInputStream("car.pl")) ;
    try {
        engine.setTheory(theory) ;
    }
    catch(InvalidTheoryException ex) {
        System.out.println("Error :/") ;
    }
    SolveInfo info1 = engine.solve("start.") ;
    System.out.println(info1.getSolution()) ;
  }
}

Opis uruchomienia powyższego kodu:

  1. Powyższy kod należy skopiować np. do notatnika i zapisać go pod nazwą Test2P.java.
  2. Do tego samego katalogu w którym zapisaliśmy powyższy plik należy zapisać plik car.pl oraz getyesno.pl (pliki można poprać tutaj).
  3. Należy na konsoli wejść do katalogu, gdzie znajdują się pliki z naszymi programami.
  4. Należy wywołać następujące polecenie (w konsoli): javac -cp 2P_HOME\lib\2p.jar Test2P.java, gdzie 2P_HOME jest katalogiem, w którym znajduje się wypakowany katalog TuProlog (czyli np. C:\TuProlog\2p-2.1).
  5. Powyższy kod jest skompilowany i gotowy do uruchomienia. Aby go uruchomić należy w konsoli wywołać następujące polecenie: java -cp 2P_HOME\lib\2p.jar;„.” Test2P, gdzie 2P_HOME jest katalogiem, w którym znajduje się wypakowany katalog TuProlog (czyli np. C:\TuProlog\2p-2.1).