Bayesian-Inference-in-Java is a project mainly written in Java, it's free.
CSE4633- Project 2
CSE 4633- Artificial Intelligence Programming Assignment 2: Bayesian Inference and Variable Elimination Language Chosen: Java