Geomajas is a client-server solution. So this question has 2 answers, depending on what side of the equation you are.
To run the server, you need an application container, such as Tomcat and a Java runtime environment (jre 1.5 or higher)
The client is accessed through a web browser.