java needs to be set up first