Polecam lupke i wyszukanie tematu, a nie zakładanie nowego... o temacie który przewija się tu co dwa dni i milion razy został juz rozwiązane, więc poszukaj i wybierz najlepiej np oceniony, przegladnij wiekszosc tam znajdziesz wiele wiele materialow.
Moim zdaniem jeśli chodzi o środowisko, bo to rozumiem : pod pojeciem oprogramowania ( nietrafnie moim zdaniem ) to
https://www.jetbrains.com/idea/ - nie ma lepszego srodowiska moim zdaniem i IMO jest najlepiej rozwiniete obecnie
co do materialow do nauki [ to kwestia ze nie sprecyzowales ] wiec rozumiem ... chodzi o same podstawy i sam Jezyk java
tutaj od siebie dodam :
https://docs.oracle.com/javase/7/docs/api/ - dokumentacja zawsze w momencie ogladania tutoriala, jakis nie jasnosci sobie warto sprwdzac i siegac po nia, jest jednak bogato opisana.
A co do tutorialu, dobrego to polecam:
https://caveofprogramming.com/ CAVE OF PROGRAMING - i ma on caly tutorial dla java -beginners za darmo ;]