Существует ли полностью свободная реализация? Нужно компилировать и запускать. Я в языке совсем новичок, не знаю, что для этого нужно - sdk или только компилятор.
а еще много разных SableVM OpenWonka JavaKaffe, конечноже GCJ и пр есть целый сайт где вс еджава машины перечислены
в качестве компилятора и среду разработки для отладки никто не мешает конечно же использовать сановский JDK
если хочется интегрированную среду можно IBM Eclipse она свободная но менее удобная именнд для Java чем коммерческая IntellijIDEA в силу слишком большой универсальноси эклипса