GLPK for Java provides a Java language binding for the library GLPK. GLPK is a proven solver for linear and mixed integer mathematical programming problems.
For Windows binaries see project GLPK for Windows (http://sourceforge.net/projects/winglpk/).