Hi Dhana, According to the information provided through the Tapestry website (http://tapestry.apache.org/supported-environments-and-versions.html), Tapestry 5.3.8 is the first release to support Java 8. Consider using the current release, 5.4.5, though, as it also supports Java 8 and has numerous improvements over 5.3.
I understand Tapestry 5 is significantly different from Tapestry 4 (and 3), so I doubt you can just take your existing code, throw it into Tapestry 5 an go. Can‘t tell out of own experience, however, since I got started only with Tapestry 5. Best wishes, Volker