Gecode/J is a Java interface to the Gecode C++
constraint progamming library. Gecode/J is mainly
aimed at education, presenting a slightly
simplified interface compared to Gecode. Using
Gecode/J, modeling constraint problems,
programming custom propagators, branchings, and
search engines are possible directly in Java.
There is also an interactive graphical search
tool, the Gecode/J Explorer.