Yes, having knowledge of Java is a required to learn Selenium. Once the foundations of Java are clear simple automation scripts can be created.