gwt-user.jar содержит API GWT, с которым вы будете напрямую взаимодействовать.
gwt-dev.jar содержит код для компилятора gwt, режима разработки / хостинга и т. Д.
для запуска javac (.java to .class)?
Полагаю, вы просто хотите разрешить ссылки, в этом случае gwt-user.jar
для запуска компилятора GWT (.class to JavaScript)?
gwt-dev.jar, а также gwt-user.jar для разрешения зависимостей
для запуска режима разработки GWT и отладки?
снова gwt-dev.jar содержит все, чтобы фактически запустить режим разработки, но ваш код будет также использовать gwt-user.jar здесь
за развертывание моего приложения в Google App Engine?
это обрабатывается плагином Google Eclipse и ни одним из этих jar-файлов. Если вы делаете это другим способом, вам не нужно развертывать любой из этих файлов JAR в App Engine
иметь в classpath моего проекта Eclipse?
вашему проекту eclipse просто необходим gwt-user.jar
Один jar, который вы не упомянули, это gwt-servlet.jar, если вы планируете осуществлять какую-либо связь на стороне сервера, вам также понадобится это как зависимость проекта в вашем проекте eclipse.
Использование плагина GWT Eclipse позаботится о многих из этих зависимостей для вас.