Подтвердить что ты не робот

GWT: Разница между gwt-user.jar и gwt-dev.jar?

В чем разница между gwt-user.jar и gwt-dev.jar? Посмотрев на их содержимое, я не понимаю, почему они упакованы, как есть.

Мне интересно, как использовать два JAR для компиляции и развертывания.
Какой из двух мне нужен...

  • ... для запуска javac (.java для .class)?
  • ... для запуска компилятора GWT (.class для JavaScript)?
  • ... для запуска режима разработки GWT и отладки?
  • ... для развертывания моего приложения в Google App Engine?
  • ... иметь в моем пути к классу проекта Eclipse?

Любое разъяснение в отношении этих видов использования или, что еще лучше, объяснение того, почему это так, было бы весьма полезно.

4b9b3361

Ответ 1

gwt-user.jar содержит GWT api, с которым вы будете напрямую взаимодействовать.

gwt-dev.jar содержит код для компилятора gwt, режим разработки/размещения и т.д.

для запуска javac (.java в .class)?

Я предполагаю, что вы просто хотите разрешить ссылки, в этом случае gwt-user.jar

для запуска компилятора GWT (.class для JavaScript)?

gwt-dev.jar, а также gwt-user.jar для разрешения зависимостей

для запуска режима разработки GWT и отладки?

снова gwt-dev.jar содержит все, чтобы запустить режим разработки, но ваш код также будет использовать gwt-user.jar.

для развертывания моего приложения в Google App Engine?

это обрабатывается плагином Google Eclipse и ни одной из этих банок. Если вы делаете это с помощью какого-либо другого метода, хотя вам не нужно будет развертывать один из этих файлов jar в App Engine

чтобы иметь в моем классе пути проекта Eclipse?

вашему проекту eclipse просто нужно gwt-user.jar

Одна банда, о которой вы не упомянули, - это gwt-servlet.jar, если вы планируете делать какие-либо сообщения на стороне сервера, вам также понадобится это как зависимость проекта от проекта eclipse.

Использование плагина GWT Eclipse позаботится обо всех этих зависимостях.