Check out the recent thread
https://groups.google.com/g/google-web-toolkit/c/3z8KB_5u7ig - most of the discussion applies here too. That is, without knowing what libraries you use, what application code you've written, what error messages you get from attempting either running the app directly on Java 17 or from updating to GWT 2.10.0 first, it will be hard to guess what problems you might run in to. GWT tries to keep backwards compatibility where possible, but in 12 years there are going to be a few breaking change to consider in GWT itself (and without knowing what other application or library code in your project, it would be impossible to guess what else might have broken along the way).