- an IDE (Eclipse and IntelliJ)
It even has instructions for writing your first test.
Admittedly the course is designed to get you started writing web tests using WebDriver, but in Java. So it has to cover getting started with Java as a prerequisite.
- Free Online Course: Start Using Selenium WebDriver with Java