...
As much as we would like to dive right into the code, we must first set up your development environment. Likely you have some of these, or reasonable alternatives, already on your development machine.
JDK 1.
...
7 or Newer
This tutorial uses the latest released version of Tapestry, which requires Java Development Kit (JDK) version 1.5 7 or newer, except that starting with Tapestry 5.4 you must use JDK 1.6 or newer. JDK 1.8 works only for Tapestry 5.3.8 or newer (but see the release notes).. (But see Supported Environments and Versions if you want to use an older version of JDK or Tapestry.)
Eclipse IDE
For this tutorial we'll assume you're using Eclipse as your Integrated Development Environment (IDE). Eclipse is a popular IDE, but feel free to adapt these instructions to IntelliJ, NetBeans, or any other.
...