Java Enviroment Learning