RE: vaadin, gwt not support jdk 9?

Yes. The GWT 2.8 support is upto Java 8.

INFO] BUILD FAILURE
[INFO]

[INFO]
Total time: 4.069 s
[INFO]
Finished at: 2017-09-25T09:49:48+08:00
[INFO]
Final Memory: 17M/58M
[INFO]

[ERROR]
Failed to execute goal com.vaadin:vaadin-maven-plugin:8.1.4:compile (default) on project …-widgetset: Command [[
[ERROR]
C:\Program Files\Java\jdk-9\bin\java -Xmx1G -Dgwt.persistentunitcache=false com.google.gwt.dev.Compiler -logLevel INFO -style OBF -war -widgetset\target\classes\VAADIN\widgetsets -localWorkers 8 -failOnError -XfragmentCount -1 -sourceLevel auto -gen -widgetset\target.generated AppWidgetset
[ERROR]
]] failed with status 1
[ERROR]
→ [Help 1]

[ERROR]

[ERROR]
To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR]
Re-run Maven using the -X switch to enable full debug logging.
[ERROR]

[ERROR]
For more information about the errors and possible solutions, please read the following articles:
[ERROR]
[Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Now you can with Vaadin 8.1.6, which depends on more recent version of GWT.