I've found large java projects (like weka) to be a nightmare to write for, debug, and even modify, unless you are working with the projects, classes, and language on a daily basis, IMO.
So much easier to simply prototype in something like python, unless you are developing some type of...