intellij idea 热部署 jrebel 详细配置
2014-08-26 11:03
302 查看
参考http://www.cnblogs.com/littlehb/archive/2013/04/19/3031045.html,顺便整理下步骤防止以后忘记。
算号器:???要低调,用社区版吧,如果想用Ultimate版,自己找算号器吧。
apache-tomcat-7.0.39(64)下载地址: http://www.apache.org/dist/tomcat/tomcat-7/v7.0.39/bin/apache-tomcat-7.0.39.tar.gz
JRebel5.2.2 破解文件下载地址: http://download.csdn.net/detail/furber/5305623
JRebel安装步骤:
安装完ideaIU-12.0.exe之后,启动IntelliJ IDEA 12.0,进入Configure->Plugins,找到JRebel Plugins并选中(如图):
然后单击Browse repositories...,
找到JRebel Plugins右键Download and Install(如图):
安装完后,替换jrebel.jar:
[cpp] view plaincopycopy jrebel.jar C:\Users\Administrator\.IntelliJIdea12\config\plugins\jr-ide-idea\lib\jrebel
del/q C:\Users\Administrator\.jrebel\*.*
copy jrebel.lic C:\Users\Administrator\.jrebel\jrebel.lic
pause
安装破解完毕之后:
到此,IDEA的JRebel安装完成.======================================================================================
二. 对Web项目进行热部署测试1.建立好Web项目,此处略过.2. 将src\main目录下的webapp复制到project目录下(和src同级),改名为WebRoot.2.进行设置File - Project Structure (1) 设置Project compiler output 路径
(2) 设置modules的代码编译输出目录. 点击modules 设置右侧 use module compile output path都是设置为project\WebRoot\WEB-INF\classes
点击Apply,
注意: Exclude Output Paths 这个勾选的话,WEB-INF目录下的classes目录在IDEA里面就会被隐藏起来.同时在旁边Sources选项卡中,可以通过Exclude Folders设置要在IDEA中隐藏的目录,比如WebRoot目录
(3) 指定Web.xml和WebRoot的路径. 点击web,分别指定 Web Module deployment descriptor 路径为 project\WebRoot\WEB-INF\web.xml和 Web Resource Directory的路径 为 project\WebRoot
点击Apply.
(4) 设置Artifacts 选中exploded 设置Output directory的路径
注意:
三. 配置Tomcat1.点击图示的按钮,进入服务器配置页面
2. 依次点开Defaults-Tomcat Server-Local,进入Local Tomcat(Tomcat模板)的设置界面,
3.点击Configure,设置Tomcat路径,并单击OK保存
4. 添加对应project的应用服务器
5.设置服务器名和 jvm参数 ,注意:javaagent 要设置为jrebel5.2.2破解文件所在目录.[cpp] view plaincopy-Xms2048m //可以不要
-Xmx2048m //可以不要
-XX:MaxPermSize=4096m //可以不要
-noverify
-javaagent:F:\开发环境\jrebel\jrebel5.2.2\jrebel.jar
-Drebel.spring_plugin=true
补充:
-javaagent 参数
这个参数是 JDK5 引入的,可以通过 java -h 查看其帮助信息
通过使用 -javaagent 参数,用户可以在执行 main 函数前执行指定 javaagent 包中的特定代码,甚至可以动态的修改替换类中代码。
javaagent 的代码与你的 main 方法在同一个 JVM 中运行,并被同一个 system classloader 装载,被同一的安全策略(security policy) 和上下文(context)所管理。-noverify 参数
通过使用 -noverify 参数,关闭 Java 字节码的校验功能。
当 ClassLoader 加载的Java 字节码时,字节码首先接受校验器(verifier)的校验。校验器负责检查那些指令无法执行的明显的破坏性的操作。校验器执行的检查操作:
1、变量要在使用之前进行初始化。
2、方法调用与对象应用类型之间要匹配。
3、访问私有数据和方法的规则没有被违反。
4、对本地变量的访问都在运行时堆栈内。
5、运行时堆栈没有溢处。
保存之后并点击Deployment选项卡,
选择exploded那项
右边设置访问的uri即应用路径,
保存,回到server选项卡,设置On Update action 和 On frame deactivation 两个动作都更新类和资源
最后注意为了防止点击 reimport按钮导致moudels 和 artifact 两个选项卡里面的路径恢复默认的问题
,点击图中右数第二个按钮进入maven设置:
点击maven---importing--- 把下图中的钩钩去掉:
这样reimport就不会导致路径恢复默认了.
一、软件安装
ideaIU-12.1.1.exe 下载地址: http://www.jetbrains.com/idea/download/index.html算号器:???要低调,用社区版吧,如果想用Ultimate版,自己找算号器吧。
apache-tomcat-7.0.39(64)下载地址: http://www.apache.org/dist/tomcat/tomcat-7/v7.0.39/bin/apache-tomcat-7.0.39.tar.gz
JRebel5.2.2 破解文件下载地址: http://download.csdn.net/detail/furber/5305623
JRebel安装步骤:
安装完ideaIU-12.0.exe之后,启动IntelliJ IDEA 12.0,进入Configure->Plugins,找到JRebel Plugins并选中(如图):
然后单击Browse repositories...,
找到JRebel Plugins右键Download and Install(如图):
安装完后,替换jrebel.jar:
[cpp] view plaincopycopy jrebel.jar C:\Users\Administrator\.IntelliJIdea12\config\plugins\jr-ide-idea\lib\jrebel
del/q C:\Users\Administrator\.jrebel\*.*
copy jrebel.lic C:\Users\Administrator\.jrebel\jrebel.lic
pause
安装破解完毕之后:
到此,IDEA的JRebel安装完成.======================================================================================
二. 对Web项目进行热部署测试1.建立好Web项目,此处略过.2. 将src\main目录下的webapp复制到project目录下(和src同级),改名为WebRoot.2.进行设置File - Project Structure (1) 设置Project compiler output 路径
(2) 设置modules的代码编译输出目录. 点击modules 设置右侧 use module compile output path都是设置为project\WebRoot\WEB-INF\classes
点击Apply,
注意: Exclude Output Paths 这个勾选的话,WEB-INF目录下的classes目录在IDEA里面就会被隐藏起来.同时在旁边Sources选项卡中,可以通过Exclude Folders设置要在IDEA中隐藏的目录,比如WebRoot目录
(3) 指定Web.xml和WebRoot的路径. 点击web,分别指定 Web Module deployment descriptor 路径为 project\WebRoot\WEB-INF\web.xml和 Web Resource Directory的路径 为 project\WebRoot
点击Apply.
(4) 设置Artifacts 选中exploded 设置Output directory的路径
注意:
三. 配置Tomcat1.点击图示的按钮,进入服务器配置页面
2. 依次点开Defaults-Tomcat Server-Local,进入Local Tomcat(Tomcat模板)的设置界面,
3.点击Configure,设置Tomcat路径,并单击OK保存
4. 添加对应project的应用服务器
5.设置服务器名和 jvm参数 ,注意:javaagent 要设置为jrebel5.2.2破解文件所在目录.[cpp] view plaincopy-Xms2048m //可以不要
-Xmx2048m //可以不要
-XX:MaxPermSize=4096m //可以不要
-noverify
-javaagent:F:\开发环境\jrebel\jrebel5.2.2\jrebel.jar
-Drebel.spring_plugin=true
补充:
-javaagent 参数
这个参数是 JDK5 引入的,可以通过 java -h 查看其帮助信息
通过使用 -javaagent 参数,用户可以在执行 main 函数前执行指定 javaagent 包中的特定代码,甚至可以动态的修改替换类中代码。
javaagent 的代码与你的 main 方法在同一个 JVM 中运行,并被同一个 system classloader 装载,被同一的安全策略(security policy) 和上下文(context)所管理。-noverify 参数
通过使用 -noverify 参数,关闭 Java 字节码的校验功能。
当 ClassLoader 加载的Java 字节码时,字节码首先接受校验器(verifier)的校验。校验器负责检查那些指令无法执行的明显的破坏性的操作。校验器执行的检查操作:
1、变量要在使用之前进行初始化。
2、方法调用与对象应用类型之间要匹配。
3、访问私有数据和方法的规则没有被违反。
4、对本地变量的访问都在运行时堆栈内。
5、运行时堆栈没有溢处。
保存之后并点击Deployment选项卡,
选择exploded那项
右边设置访问的uri即应用路径,
保存,回到server选项卡,设置On Update action 和 On frame deactivation 两个动作都更新类和资源
最后注意为了防止点击 reimport按钮导致moudels 和 artifact 两个选项卡里面的路径恢复默认的问题
,点击图中右数第二个按钮进入maven设置:
点击maven---importing--- 把下图中的钩钩去掉:
这样reimport就不会导致路径恢复默认了.
相关文章推荐
- IntelliJ IDEA 12 详细开发教程(二)Tomcat服务配置与Jrebel热部署
- intellij idea 热部署 jrebel 详细配置
- intellij idea 热部署 jrebel 详细配置
- 热部署插件JRebel在Eclipse和Intellij IDEA中的安装与配置(非破解,官方正版永久使用)
- Jrebel 6.0.3 + eclipse + tomcat 详细部署配置笔记 带资源
- idea 热部署 jrebel 详细配置
- Intellij IDEA 安装和配置jrebel进行项目的热部署
- Intellij IDEA 安装和配置jrebel进行项目的热部署
- Tomcat7 + JRebel6.3.0 + IntelliJ idea 热部署配置过程+错误分析
- Intellij IDEA 配置 JRebel 自动热部署
- Intellij IDEA 11.1.4配置JRebel热部署Tomcat
- 详细图解SharePoint 2007部署和配置过程
- WSUS服务器的详细配置和部署
- Eclipse 开发利器 Jrebel热部署配置
- IntelliJ IDEA 使用 Resin + JRebel 实现热部署
- jrebel(破解版)+eclipse +jetty/tomcat 配置,实现热部署
- Java:Java实现真正热部署(JRebel安装配置!)
- IntelliJ IDEA12.1.1+Tomcat 7.0.39+Jrebel 5.2.2开发及热部署
- Jrebel 的配置及使用(实现WEB应用的热部署)
- Intellij IDEA JRebel 热部署