日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

提高開發(fā)效率之tomcat免重啟(隨意更改java代碼)

系統(tǒng) 2259 0

做為了一個(gè)java開發(fā)人員,總是為因?yàn)橐黾右粋€(gè)類,或是增加刪除一個(gè)方法,甚至修改一個(gè)小處代碼而不得不再次重啟服務(wù)器。而啟動(dòng)服務(wù)器總是那么的浪費(fèi)時(shí)間。一個(gè)小時(shí)的編程?10?分鐘左右,這效率....

????

???? 而php有java更有優(yōu)勢(shì)在于它是動(dòng)態(tài)加載的。而為什么java就不可以呢?

???

???? 你想要什么?可以加方法?可以加類?可以動(dòng)態(tài)的隨意更改java代碼又不重啟服務(wù)器?

?

???? 現(xiàn)在這些都可以實(shí)現(xiàn)了,今天重大發(fā)現(xiàn)這些都可以做到了。java也變?yōu)楹蚿hp一樣可以動(dòng)態(tài)的更改了。

?

?

今天聽(tīng)到了這么一個(gè)發(fā)現(xiàn),覺(jué)得確實(shí)很好,現(xiàn)在在這里和大家分享下。

?

要做到這樣功能需要對(duì)本機(jī)有所配置一下:

?

安裝步驟:

1、?在?windows?啟動(dòng)安裝程序,在控制臺(tái)輸入?:

> java -jar dcevm-0.2-win.jar (路徑放到dcevm-0.2-win.jar的文件夾)下面附件下載

等一會(huì)兒,這時(shí)會(huì)出現(xiàn)一個(gè)程序框。選擇一個(gè)jdk,再install。完成后test一下(安裝完成沒(méi)有提示,差不多的時(shí)間就點(diǎn)test看一下,如果成功就是安裝好了)

?

?? 安裝程序會(huì)替換掉?java?下?bin/client/jvm.dll?和?bin/server/jvm.dll?,并將以后的?jvm.dll?備份到相應(yīng)目錄下。還會(huì)將?dcevm.jar?加到?lib/ext/?目錄?.

?

2、eclipse端的修改

?

eclipse.ini?文件里面最后加入:(這里面要把原有的部分去掉一些)

-vmargs

-Xms128M

-Xmx512M

-XX:PermSize=64M

-XX:MaxPermSize=512M

-XX:+PrintGCTimeStamps

-XX:+PrintGCDetails

-XX:+TraceClassLoading

-XX:+TraceClassUnloading

-XX:+PrintGCTimeStamps

-XX:+PrintGCDetails

-verbose:gc

-Xloggc:gc.log

?

?

我的修改完之后是這樣的

Xml代碼? ?
  1. -startup??
  2. plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar??
  3. --launcher.library??
  4. plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519??
  5. -product??
  6. org.eclipse.epp.package.jee.product??
  7. --launcher.XXMaxPermSize??
  8. 256M??
  9. ??
  10. ??
  11. -vmargs???
  12. -Xms128M???
  13. -Xmx512M???
  14. -XX:PermSize=64M???
  15. -XX:MaxPermSize=512M???
  16. -XX:+PrintGCTimeStamps??
  17. -XX:+PrintGCDetails??
  18. -XX:+TraceClassLoading???
  19. -XX:+TraceClassUnloading??
  20. -XX:+PrintGCTimeStamps??
  21. -XX:+PrintGCDetails??
  22. -verbose:gc??
  23. -Xloggc:gc.log??

?

重啟一下eclipse看是否可以正常啟動(dòng),這樣的就配置完成了。

?

接下來(lái)是做個(gè)小試驗(yàn)。

1、在你的web程序下,debug狀態(tài)啟動(dòng)tomcat。(注意在要debug狀態(tài)下?)

?

當(dāng)你的程序正常運(yùn)行后,要你想在改動(dòng)的地方j(luò)ava代碼,更改下,再重新刷下頁(yè)面就明白了。(如果還是不成功,可以和我交流下)

?

相關(guān)文檔學(xué)習(xí):

1、? http://www.slideshare.net/wangscu/hotspot-hotswap-who-and-who-are-best-freinds

2、 http://rdc.taobao.com/team/jm/ ?(感謝oznyang提供)。

?

p.s:我是在remoteDebug狀態(tài)下做的,大家試試看哦。

?http://files.cnblogs.com/eggbucket/Dcevm-0.2-win.rar

有什么問(wèn)題大家可以提出來(lái),互相學(xué)習(xí)。

提高開發(fā)效率之tomcat免重啟(隨意更改java代碼)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 庆城县| 齐齐哈尔市| 长垣县| 青州市| 商河县| 祁东县| 莲花县| 延安市| 石嘴山市| 海宁市| 顺义区| 息烽县| 县级市| SHOW| 霍邱县| 铅山县| 浙江省| 伊吾县| 林周县| 聂荣县| 兴文县| 衡阳市| 吉木萨尔县| 潼关县| 建宁县| 佛山市| 海晏县| 蓝田县| 锡林郭勒盟| 东光县| 延津县| 保山市| 彰化市| 华蓥市| 大悟县| 出国| 旬阳县| 桂东县| 武川县| 南和县| 大田县|