Как начать программировать на Java?
www.eclipse.org/downloads    IDE for Java 
https://netbeans.org/features/index.html#o1
mexalib.com/tag/Java mexalib.com/tag/Java   Литература
habrahabr.ru/post/160049    Java Virtual Machine
hightech.in.ua/content/art-java-virtual-machine-install  Почитать на досуге
Попробуйте мою комбинацию из курса CS101 https://class.coursera.org/cs101-selfservice
Довольно занятной странички прогера www.skipy.ru/technics.html
Отличного основного чтива и дополнения от Седжвика introcs.cs.princeton.edu/java/home
+
Послушайте Курс Java на Hexlet.org
Не претендую на мастерство, но эта связка помогла мне избежать жуткой каши и обучила основам ;)