I'm upgrading from Jetty 8.1 to Jetty 9.4. Here are the changes I've encountered so far:
Several classes renamed / replaced:
* SelectChannelConnector has become ServerConnector
* ServletContextHandler has become ServletHandler
Server.setThreadPool() has gone.
Lots of jar changes.
The JSON class (org.eclipse.jetty.util.ajax.JSON) has moved out into a separate Maven project: https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-util-ajax, which gives you jetty-util-ajax.jar
We also needed the Maven packages: jetty-server, jetty-servlet
You must upgrade to servlet-api 3.1 (so change anything which pulls in the servlet-api-3.0.jar or earlier).