Do you want to learn Java and code highly-customized Minecraft plugins in 20 days (even if you've never coded before)?
A sample template for creating standalone Java programs.
By default we compile for Java 8, which can easily be changed in the sample pom.xml to any Java version, including the latest one.