JRebel это - инструмент разработчика, который уменьшает циклы перезагрузки изменененного, скомипилированного java кода, без необходимости рестартовать контейнер или выполнять редеплой приложения (некоторые IDE частично поддерживают такие функции). - JVM агент (может быть интегрирован в IntelliJ, Eclipse, NetBeans, другие среды разработки).
Год/Дата Выпуска: 2012 Версия: 5.0 Платформа: Java (starting from 1.4) Совместимость с Vista: полная Системные требования: Java начиная от версии 1.4 Таблэтка: Присутствует Размер: 149.75 Mb
Чем JRebel НЕ является: - полноценным плагином под определенную среду разработки. Хотя есть плагины интеграции JRebel почти во все известные средства разработки, но он также работает и с "обычным компилятором". - framework-ом и не требует зависимости в вашем приложении. - сервером приложений, хотя работает со всеми известными серверами. - собственной JVM.
Список поддерживаемых возможностей:
Changes to Class structure: Changes to method bodies Adding/removing Methods Adding/removing constructors Adding/removing fields Adding/removing classes Adding/removing annotations Changing static field value Adding/removing enum values Changing interfaces
Instant Builds: Skip builds for WAR directories Skip builds for .WAR/.EAR class updates Skip builds for .WAR/.EAR resource updates Map multiple source dirs to one .WAR/.EAR target dir Map classes and resources with include/exclude patterns Map multiple source dirs with Ant-style patterns Use system properties to make mapping machine-independent Maven plugin
Framework Support: ResourceBundle Spring Framework 2.x or later Hibernate JBoss Seam 2.x or later Google Guice Stripes 1.x or later Apache log4j 1.2.x or later Apache Struts 1.x Apache Struts 2.x or later Apache Tapestry4 Apache Velocity Apache Wicket
Proxy support: CgLib Javassist
Как лечить: 5.0 - уже пропаченная Если у вас уже установлено, то просто копируйте поверх старой. Для того, чтобы обновление плагина JRebel "встроенного" в IDEA 11 не вызывало замену пропаченной версии на не пропаченную, можно указать использование локально установленной версии так: В IDEA заходите File -> Settings -> JRebel снять галку с использования встроенной версии и указать путь к локально установленной (указать jrebel.jar файл). После этого обновление плагина можно не переживать.
4.5 и выше Способ на примере новой версии IDEA 11 (еще не выпущенной на 3.11.2011) Также данный способ может оказаться необходим при установке (или возможно обновлении) IDEA плагина, начиная с некоторой версии плагина (где-то с v. 1.2.2 и выше, точнее не скажу), которые могут быть скачены на новую инсталляцию IDEA 10.5.x. 1. Установить jrebel плагин из IDEA с помощью меню: File -> Settings -> Plugins -> кнопка Browse repositories -> поиск плагина по имени -> щелчок правой кнопкой мыши на плагине -> Download and install 2. При установке плагина на машину дополнительно скачивается ПОЛНАЯ версия продутка JRebel совсем в другую папку откуда и работает сразу, поэтому сразу в IDEA плагин НЕ заработает, а скажет что НЕ АКТИВИРОВАННАЯ КОПИЯ. Скачивание плагина + продукта происходит в папку: для Win7 = c:\Users\_your_user_login_name\.IntelliJIdea11\config\plugins\jr-ide-idea\lib\jrebel\ 3. Обновить в этой целевой папке исходный файл jrebel.jar на пропаченный из архива (из папки /4.5). 4.0.3 - поставить 4.0, переписать поверх один файл
Версия 4.0 - УЖЕ ПРОПАЧЕНА, просто копируем (можно поверх старой версии, но не забудьте закрыть свое IDE) и используем как раньше без лишних телодвижений
Версия 3.5: Кратко описано во вложенном readme.txt файле. 1. Ставим продукт инсталлятором (можно брать официфальный ZIP без инсталляции) 2. не запускаем конфигуратор JRebel Configuration Wizard (который на самом деле только подсказывает КАК надо настроить выбранные IDE и контейнер) 3. заменяем jrebel.jar в папке инсталляции на приложенный в папке /patch/ (или других папок с другими версиями).