BarebonesEngine is a project mainly written in Java, it's free.
Barebones Text Adventure RPG Game Engine
Game Engine for authoring text adventure RPG games