For compatibility purposes running with Groovy 2.0.8 would be your best choice. However, locally you could run a newer version as long as your not using features that were only introduced > 2.0.8.
As far as Java support goes you’ll want to running some flavor of JDK7, the latest update should serve you well. Only Groovy 2.3 and higher officially supports JDK8, so you won’t want to upgrade to that yet.