锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产夜色在线观看,中文字幕亚洲综合久久2,亚洲精品成人图区http://m.tkk7.com/icestream/鍏垝鐨勬ⅵ鎯?鍐滃,灞辨硥,鏈夌偣鐢?/description>zh-cnMon, 12 May 2025 16:14:38 GMTMon, 12 May 2025 16:14:38 GMT60Architexa鐨勬毚鍔涚牬瑙?/title><link>http://m.tkk7.com/icestream/archive/2010/06/15/323627.html</link><dc:creator>楂樿佸簞</dc:creator><author>楂樿佸簞</author><pubDate>Tue, 15 Jun 2010 09:34:00 GMT</pubDate><guid>http://m.tkk7.com/icestream/archive/2010/06/15/323627.html</guid><wfw:comment>http://m.tkk7.com/icestream/comments/323627.html</wfw:comment><comments>http://m.tkk7.com/icestream/archive/2010/06/15/323627.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://m.tkk7.com/icestream/comments/commentRss/323627.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/icestream/services/trackbacks/323627.html</trackback:ping><description><![CDATA[ Architexa鐨勫墠韜槸relo,榪欎釜宸ュ叿鍦ㄥ垎鏋愬紑婧愰」鐩殑婧愮爜鏃跺緢濂界敤,relo宸茬粡涓嶅啀緇存姢,鍙樻垚浜嗘柊鐨勬彃浠禔rchitexa,鍏剁綉鍧鏄痟ttp://www.architexa.com/,铏界劧璇碼rchitexa涓滆タ涓嶉敊錛屽彲鎯滈渶瑕佷粯璐?鍙﹀浠栫殑娉ㄥ唽緗戠珯濂藉儚鏈夐棶棰橈紝鍥犳榪炶瘎浼頒篃鍋氫笉浜嗭紝鏃犲涔嬩笅錛屽姩浜嗘毚鍔涚牬瑙g殑蹇靛ご.涓嬮潰鍗蟲槸鏆村姏鐮磋В鐨勮繃紼嬶紝闇瑕佺殑浜哄彲浠ュ弬鑰冧笅.<br /> 1.architexa 閫氳繃eclipse鐨剈pdate manager 涓嬭澆鍚?鍦╡clipse_HOME/plugins浼氬瓨鍦ㄥ嚑涓猨ar鍜岀洰褰曪紝濡備笅:<br /> <img alt="" src="http://m.tkk7.com/images/blogjava_net/icestream/201006/plusinsA.png" width="804" height="122" /><br /> <img alt="" src="http://m.tkk7.com/images/blogjava_net/icestream/201006/plusinsB.png" width="813" height="225" /><br /> 1.architexa 娌℃湁瀵圭紪璇戝悗鐨勪唬鐮佹販娣?鍏堢敤java decompiler 鍙嶇紪璇戝嚭濡備笅鐨勭被:<br /> <ul> <li>com.architexa.diagrams.RSECore 浣嶄簬com.architexa.diagrams_1.2.2.201006051418.jar涓?</li> <li>com.architexa.rse.ConnectAccountDialog 浣嶄簬com.architexa.intro_1.2.2.201006051418/ReloIntro.jar涓?/li> </ul> 2.淇敼RSECore綾葷殑鏂規硶:<br /> <div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: rgb(0, 128, 128);"> 1</span> <span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">boolean</span><span style="color: rgb(0, 0, 0);"> validInstall()<br /> </span><span style="color: rgb(0, 128, 128);"> 2</span> <span style="color: rgb(0, 0, 0);">{<br /> </span><span style="color: rgb(0, 128, 128);"> 3</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 0);">!</span><span style="color: rgb(0, 0, 0);">AccountStatusUtils.testAccountValid()) {<br /> </span><span style="color: rgb(0, 128, 128);"> 4</span> <span style="color: rgb(0, 0, 0);">      String email </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> AccountSettings.getStoredAccountEmail();<br /> </span><span style="color: rgb(0, 128, 128);"> 5</span> <span style="color: rgb(0, 0, 0);">      AccountSettings.getStoredAccountPassword();<br /> </span><span style="color: rgb(0, 128, 128);"> 6</span> <span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> ((email </span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">) </span><span style="color: rgb(0, 0, 0);">&&</span><span style="color: rgb(0, 0, 0);"> (email.length() </span><span style="color: rgb(0, 0, 0);">></span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">))<br /> </span><span style="color: rgb(0, 128, 128);"> 7</span> <span style="color: rgb(0, 0, 0);">        AccountErrorMsgs.displayErr(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Account Has Expired </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br /> </span><span style="color: rgb(0, 128, 128);"> 8</span> <span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">false</span><span style="color: rgb(0, 0, 0);">;<br /> </span><span style="color: rgb(0, 128, 128);"> 9</span> <span style="color: rgb(0, 0, 0);">    }<br /> </span><span style="color: rgb(0, 128, 128);">10</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">;<br /> </span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);"> }<br /> </span><span style="color: rgb(0, 128, 128);">12</span> <span style="color: rgb(0, 0, 0);"><br /> </span></div> 涓棿鐨勫垽鏂彲浠ュ畬鍏ㄦ嬁鎺夛紝淇敼涓哄涓嬪嵆鍙?<br /> <div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: rgb(0, 128, 128);">1</span> <span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">boolean</span><span style="color: rgb(0, 0, 0);"> validInstall()<br /> </span><span style="color: rgb(0, 128, 128);">2</span> <span style="color: rgb(0, 0, 0);">{<br /> </span><span style="color: rgb(0, 128, 128);">3</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">;<br /> </span><span style="color: rgb(0, 128, 128);">4</span> <span style="color: rgb(0, 0, 0);">}</span></div> <br /> 3.淇敼ConnectAccountDialog綾葷殑浠g爜(鍙嶇紪璇戝悗鐨勪唬鐮佹湁鐐歸暱,榪欓噷涓嶅垪鍑轟簡)錛屾渶緇堟敼鎴愬涓嬪嵆鍙?<br /> <div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: rgb(0, 128, 128);">1</span> <span style="color: rgb(0, 0, 255);">protected</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> okPressed_Internal() {<br /> </span><span style="color: rgb(0, 128, 128);">2</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.emailEntered </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.emailField.getText();<br /> </span><span style="color: rgb(0, 128, 128);">3</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.passwordEntered </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.passwordField.getText();<br /> </span><span style="color: rgb(0, 128, 128);">4</span> <span style="color: rgb(0, 0, 0);"><br /> </span><span style="color: rgb(0, 128, 128);">5</span> <span style="color: rgb(0, 0, 0);">    AccountConnection ac </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> AccountConnection();<br /> </span><span style="color: rgb(0, 128, 128);">6</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.enableOnOK) ac.setMenuToDisable(</span><span style="color: rgb(0, 0, 0);">!</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.disableOnCancel);<br /> </span><span style="color: rgb(0, 128, 128);">7</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">super</span><span style="color: rgb(0, 0, 0);">.okPressed();<br /> </span><span style="color: rgb(0, 128, 128);">8</span> <span style="color: rgb(0, 0, 0);">}</span></div> <br /> 緙栬瘧鍚庡皢涓婅堪涓や釜綾繪斁鍒板搴旂殑jar涓紝閲嶅惎eclipse.<br /> <br /> 4.鍦╝rchitexa鐨勮璇佸璇濇錛岃緭鍏ヤ換鎰廵mail鍜宲assword,architexa 灝嗛噸寤虹儲寮?<br /> 5.鍦ㄦ煇涓猨ava綾葷殑涓婁笅鏂囪彍鍗曚腑錛屽彲浠ョ湅鍒癘pen in Diagram 灝卞彲浠ョ敓鎴愮被鐨勫竷灞鍥撅紝綾誨浘鍜屽簭鍒楀浘浜?鍙互閫氳繃宸ュ叿鏍忎笂鐨刡utton鏉ヨ緭鍑哄浘褰?<br /> <br /> 涓嬮潰璐村嚑涓氳繃榪欎釜鎻掍歡鏋勬垚鐨勫浘錛屾璧忎笅<br /> <img alt="" src="http://m.tkk7.com/images/blogjava_net/icestream/201006/spring_class.png" width="975" height="477" /><br /> <img alt="" src="http://m.tkk7.com/images/blogjava_net/icestream/201006/spring_seq.png" width="932" height="1128" /><br /> <br /> <br /> <br /> <img src ="http://m.tkk7.com/icestream/aggbug/323627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/icestream/" target="_blank">楂樿佸簞</a> 2010-06-15 17:34 <a href="http://m.tkk7.com/icestream/archive/2010/06/15/323627.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hudson step by stephttp://m.tkk7.com/icestream/archive/2010/01/25/310763.html楂樿佸簞楂樿佸簞Mon, 25 Jan 2010 10:58:00 GMThttp://m.tkk7.com/icestream/archive/2010/01/25/310763.htmlhttp://m.tkk7.com/icestream/comments/310763.htmlhttp://m.tkk7.com/icestream/archive/2010/01/25/310763.html#Feedback0http://m.tkk7.com/icestream/comments/commentRss/310763.htmlhttp://m.tkk7.com/icestream/services/trackbacks/310763.html     浣跨敤:
    1.涓嬭澆 
        hudson鐨勫畼鏂圭綉绔?a target="_blank">https://hudson.dev.java.net/涓嬫彁渚涗簡涓嬭澆
    2.瀹夎
        hudson浠ar鍖呯殑鏂瑰紡鎻愪緵,鍥犳瀹夎鏂瑰紡鏋佸叾綆鍗曪紝鐩存帴鏀懼埌鏈嶅姟鍣ㄧ殑鐩稿簲鐩綍涓?榪欓噷鏀懼埌tomcat鐨剋ebapp涓?鍚姩鍚庯紝璁塊棶http://localhost:8088/hudson 鍙互榪涘叆hudson鐨勬帶鍒跺彴欏甸潰.
      
    4.緇勭粐寰呮瀯寤虹殑欏圭洰
        榪欓噷鎴戜滑鍒涘緩涓涓渶涓虹畝鍗曠殑浠誨姟.榪欎釜浠誨姟鐨勭洰鐨勬槸鏋勫緩涓涓爣鍑嗙殑java宸ョ▼錛屽皢鍏朵腑鐨勬簮鐮佺紪璇戯紝鎵撳寘絳?
        鍥為【涓嬩竴鑸殑銆佹渶涓虹畝鍗曠殑寮鍙戞祦紼?寮鍙戜漢鍛樺紑鍙戜唬鐮侊紝鐒跺悗鍒╃敤璇稿ant,mvn絳夎礋璐f瀯寤虹郴緇?鐒跺悗鎵ц嫻嬭瘯,鏈鍚庡彂甯冨埌鏈嶅姟鍣ㄤ笂.閫氬父錛屾瘡涓」鐩兘浼氭湁涓涓畬鏁寸殑鑴氭湰鏉ヨ嚜鍔ㄥ寲鐨勫仛榪欎歡浜?濡備綍椹卞姩鑷姩鍖栬剼鏈殑鎵ц(浠涔堟椂闂寸偣,浠ヤ粈涔堥鐜?綆$悊鏋勫緩緇撴灉)錛屾槸hudson鎻愪緵緇欐垜浠殑鍔熻兘錛宧udson涓嶅叧娉ㄧ壒瀹氫竴嬈℃瀯寤虹殑鍐呴儴榪囩▼,榪欏hudson鏄忔槑鐨?鐩墠錛宧udson閫氳繃鎻掍歡鐨勬柟寮忥紝鎻愪緵浜嗗鍩轟簬ant 銆乵vn絳夊父瑙佹瀯寤哄伐鍏風殑鏀寔.鏈川涓婏紝hudson鏄竴涓換鍔$鐞嗗拰椹卞姩鎵ц宸ュ叿,鍙笉榪囷紝瀹冮┍鍔ㄧ殑杞歡寮鍙戞祦紼嬩腑鐨勬瀯寤虹瓑榪囩▼.
        鍑嗗:瑙e喅鎴戜滑鐗瑰畾涓嬈℃瀯寤轟腑錛屽仛浠涔堢殑闂.
        鍩轟簬嫻嬭瘯鐨勭洰鐨勶紝鎴戜滑鍒涘緩涓涓ず渚媕ava宸ョ▼,緇撴瀯濡備笅:
    
    姝ら」鐩殑閲囩敤ant,鏋勫緩,ant鑴氭湰濡備笅:
    
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="build.hudsondemo">
    
<!-- ================================= 
          target: compile              
         ================================= 
-->
    
<target name="compile" depends="prepare" description="compile the project to the bin">
        
<javac debug="true" destdir="${basedir}/bin">
            
<src path="${basedir}/src" />
            
<src path="${basedir}/test"  />
            
<classpath>
                
<fileset dir="${basedir}/lib">
                    
<include name="*.jar"/>    
                
</fileset>
            
</classpath>
        
</javac>
    
</target>
    
    
<!-- ================================= 
          target: jar              
         ================================= 
-->
    
<target name="jar" depends="compile" description="jar the project">
        
<mkdir dir="${basedir}/target"/>
        
<jar  destfile="${basedir}/target/hudsondemo_${common.version}.jar">
            
<fileset dir="${basedir}/bin" />
        
</jar>
    
</target>
    
    
<!-- ================================= 
          target: prepare              
         ================================= 
-->
    
<target name="prepare" depends="clean"  description="prepare the jar to the lib">
        
<copy todir="${basedir}/lib">
            
<fileset dir="${common.libs.dir}">
                
<include name="*.jar"/>
            
</fileset>
        
</copy>
    
</target>
    
    
<!-- ================================= 
              target: prepare              
             ================================= 
-->
    
<target name="clean">
        
<delete dir="${basedir}/bin"></delete>
        
<delete dir="${basedir}/lib"></delete>
        
        
<mkdir dir="${basedir}/bin" />
        
<mkdir dir="${basedir}/lib" />
    
</target>
</project>

    涓轟簡璇存槑闂錛屾垜鐗規剰鐨勮瀹氫袱涓瀯寤烘椂鍙傛暟:
    common.libs.dir 鎸囧嚭浠庝粈涔堜綅緗幏鍙栫紪璇戦」鐩墍闇瑕佺殑jar
    common.version 鎸囧嚭鏋勫緩鐨刯ar鐨勭増鏈彿.

    5.閰嶇疆hudson鐨勯氱敤閰嶇疆
        鏍規嵁浣跨敤鎻掍歡鐨勫灝戯紝閫氱敤閰嶇疆鏁伴噺鍚岋紝瀵逛笂榪扮殑紺轟緥欏圭洰,鎴戜滑闇瑕侀厤緗?nbsp;ant 鍜宩dk(鍙?濡傛灉闇瑕佹寚瀹氱敤鐗瑰畾鐨刯dk鏋勫緩緋葷粺鐨勮瘽).
        鐐瑰嚮hudson涓婚〉闈㈠彸涓婅鐨刴anger hudson,榪涘叆閰嶇疆欏甸潰,鏈夊欏歸厤緗彲浠ュ鐞嗭紝浣嗘槸鐩墠浠呬粎闇瑕佺敤鍒癝ystem configurate 鍔熻兘.鍦⊿ystem configurate欏甸潰錛屽彲浠ュ涓嬬殑閰嶇疆:

    
    璐存鍥劇殑鐩殑鏄渶瑕佸叧娉ㄤ笅home directory榪欎釜閰嶇疆錛岄粯璁ゆ槸褰撳墠鐢ㄦ埛鐩綍涓嬬殑.hudson,鍙互鏇存敼錛屼竴鑸湪鐜鍙橀噺涓瀹氫竴涓狧USDON_HOME鍗沖彲錛屽悓鏃跺皢鍘熸湁鐩綍涓嬫枃浠禼opy鍒版柊鐩綍涓嬶紝閲嶅惎hudson鍗沖彲.涔熷彲浠ョ敤鍏朵粬鐨勬柟寮忥紝姣斿璁懼畾瀹瑰櫒鍙傛暟絳夋潵鎸囧畾.
    涓婅堪閰嶇疆鍙栭粯璁ゆ棦鍙?
    
    閰嶇疆jdk:
    
    
    閰嶇疆ant:
    
    
     
   6. 鍒涘緩鏋勫緩浠誨姟
        hudson鑳芥彁渚涚殑鍔熻兘閮戒互浠誨姟瀛樺湪.鐐瑰嚮鍙充笂瑙掔殑new job,灝嗘瀯寤轟竴涓柊鐨勪換鍔?
    
    杈撳叆浠誨姟鍚嶇О錛屽茍閫夋嫨絎簩欏?

    閰嶇疆浠誨姟:瑙e喅濡備綍瀹夋帓鏋勫緩浠誨姟鐨勬墽琛岀殑闂.
    棣栧厛錛屾垜浠渶瑕佹寚瀹氬浣曚繚鐣欐瀯寤哄巻鍙?涓縐嶆槸鍩轟簬鏃墮棿鐨勶紝淇濈暀澶氬皯澶╋紝涓縐嶆槸鍩轟簬嬈℃暟鐨勶紝淇濈暀鑷綋鍓嶅紑濮嬪灝戞浠ュ唴鐨?榪欓噷鎴戜滑閫夋嫨淇濈暀鏈鏂?嬈℃瀯寤?
    
    鍐嶆錛屾垜浠渶瑕佹寚瀹氬埄鐢ㄤ粈涔堢増鏈琣nt鎵ц鏋勫緩錛屽悓鏃舵寚瀹氭瀯寤烘椂鍙傛暟.
    
    ant version 鐗堟湰涓紝浣跨敤浜嗗湪閫氱敤閰嶇疆閮ㄥ垎閰嶇疆鐨刟nt.
    targets 涓紝鎸囨槑浜嗭紝姣忔鏋勫緩鏃墮渶瑕佸畬鎴愮殑target,鍙互鎸囧畾澶氫釜target.
    build file 鎸囨槑浜嗭紝浣跨敤浠涔堟牱鐨刟nt瀹屾垚瀹為檯鐨勬瀯寤鴻繃紼?
    properties 鎸囨槑浜哸nt鑴氭湰涓殑浣跨敤鐨勮繍琛屾椂鍙傛暟.榪欎簺鍙傛暟鍙互浣跨敤鍙橀噺鏇挎崲,hudson 浼氳В鏋愬嚭瀹為檯鐨勫煎啀浼犵粰ant.

    榪欏氨鏄繖涓換鍔″彲浠ユ墽琛岀殑鏈鍩烘湰閰嶇疆,淇濆瓨,騫剁偣鍑誨彸涓婅鐨刡uild new ,鍙互绔嬪嵆鎵ц涓涓瀯寤?鏋勫緩緇撴灉濡備笅:
    
    綰㈣壊琛ㄧず澶辮觸鏋勫緩,濡傛灉澶辮觸錛屽彲浠ュ湪%HUDSON_HOME%\jobs\涓嬫煡鐪嬪搴斾換鍔℃瀯寤虹殑鏃ュ織鏉ユ帓鏌ラ棶棰?
    
    8. 涓や釜鍙兘緇忓父闇瑕佸叧娉ㄧ殑閰嶇疆.
    1.姣忎釜job鐨?workspace.
        
        濡傛灉涓嶆寚瀹氱粷瀵硅礬寰勶紝閰嶇疆鐨刟nt絳夎剼鏈氨鏄浉瀵硅繖涓伐浣滅┖闂寸殑.鍦ㄤ笂闈㈢殑渚嬪瓙涓伐浣滅┖闂寸殑鐢ㄥ涓嶅ぇ錛屼絾鏄湪涓浜涘叾浠栫被鍨嬬殑鏋勫緩錛屾瘮濡備粠svn涓鍑轟唬鐮佹瀯寤烘椂錛岀敤澶勫氨浣撶幇鍑烘潵浜嗭紝鍙﹀,涓浜沨udson鐨勬彃浠訛紝鎵鍒╃敤鐨勬枃浠?鏋勫緩鑴氭湰鐢熸垚,榪欎簺鎻掍歡涓嶄細鍘誨叧娉ㄦ枃浠朵駭鐢燂紝鑰屾槸瀵硅繖浜涙枃浠跺仛浜屾澶勭悊)閮芥槸鏀懼埌宸ヤ綔絀洪棿鐨?宸ヤ綔絀洪棿鐩稿綋涓庢瀯寤虹郴緇熷拰hudson鐨勪竴涓氦嫻佷腑浠?鎺ㄨ崘鏄瘡涓」鐩湁鑷繁鐙珛鐨勫伐浣滅┖闂?
    2.鑷姩鏋勫緩鐨勯鐜囪瀹?br />     
    涔熷氨鏄粈涔堟椂鍊欒Е鍙戞瀯寤猴紝涓夌鏂瑰紡:
        褰撳埆鐨勯」鐩瀯寤哄畬姣曞悗鍙戠敓鏋勫緩
        鍒╃敤cron琛ㄥ埌寮忔潵鎸囧畾棰戠巼,瀵筩ron琛ㄨ揪寮忎笉鐔熸倝鐨勮瘽錛屽彲浠ュ弬鑰僸uartz(hudson鍐呴儴浣跨敤鐨勮皟搴︽鏋?鐩稿叧鐨勬枃妗?
        媯嫻媠cm(svn銆乧vs絳?鐨勭姸鎬侊紝濡傛灉媯嫻嬪埌鍙樺寲錛岃嚜鍔ㄥ彂鐢熸瀯寤?

    鍊熷姪husdon,鍩烘湰鑳藉仛鍒版棤浜哄煎畧鏋勫緩鍜岄儴緗詫紝涓嶅皯鎻掍歡鍙互鍒╃敤錛屼篃鍙互寮鍙戣嚜宸辯殑鎻掍歡.涓婇潰鐨勪粎浠呮槸涓涓緥瀛愯屼笌錛屽鏋滆搴斿瀹為檯宸ヤ綔涓殑闂錛屽緱濂藉ソ鐮旂┒鎵嶈.
    



]]>
osgi 娣誨姞鑷畾涔夊懡浠?/title><link>http://m.tkk7.com/icestream/archive/2010/01/22/310549.html</link><dc:creator>楂樿佸簞</dc:creator><author>楂樿佸簞</author><pubDate>Fri, 22 Jan 2010 09:34:00 GMT</pubDate><guid>http://m.tkk7.com/icestream/archive/2010/01/22/310549.html</guid><wfw:comment>http://m.tkk7.com/icestream/comments/310549.html</wfw:comment><comments>http://m.tkk7.com/icestream/archive/2010/01/22/310549.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/icestream/comments/commentRss/310549.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/icestream/services/trackbacks/310549.html</trackback:ping><description><![CDATA[<p>    鍦ㄤ嬌鐢╫sgi瀹炵幇鏃?鍙互浣跨敤璇稿install,start,stop榪欐牱鐨勫懡浠ゆ潵綆$悊bundle鎴栬呰皟鐢ㄦ湇鍔?鏈夋椂鎴戜滑鍙兘鎯蟲坊鍔犱竴浜涜嚜瀹氫箟鍛戒護.鍙互閫氳繃濡備笅鐨勬楠ゆ潵瀹炵幇<br />     1.緙栧啓涓涓湇鍔★紝瀹炵幇濡備笅鐨勬帴鍙?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img id="Codehighlighter1_33_169_Open_Image" onclick="this.style.display='none'; Codehighlighter1_33_169_Open_Text.style.display='none'; Codehighlighter1_33_169_Closed_Image.style.display='inline'; Codehighlighter1_33_169_Closed_Text.style.display='inline';" alt="" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_33_169_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_33_169_Closed_Text.style.display='none'; Codehighlighter1_33_169_Open_Image.style.display='inline'; Codehighlighter1_33_169_Open_Text.style.display='inline';" alt="" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">interface</span><span style="color: #000000"> CommandProvider </span><span id="Codehighlighter1_33_169_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_33_169_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img id="Codehighlighter1_36_140_Open_Image" onclick="this.style.display='none'; Codehighlighter1_36_140_Open_Text.style.display='none'; Codehighlighter1_36_140_Closed_Image.style.display='inline'; Codehighlighter1_36_140_Closed_Text.style.display='inline';" alt="" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_36_140_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_36_140_Closed_Text.style.display='none'; Codehighlighter1_36_140_Open_Image.style.display='inline'; Codehighlighter1_36_140_Open_Text.style.display='inline';" alt="" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_36_140_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_36_140_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br /> </span><span style="color: #008080">3</span><span style="color: #008000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     Answer a string (may be as many lines as you like) with help<br /> </span><span style="color: #008080">4</span><span style="color: #008000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     texts that explain the command.<br /> </span><span style="color: #008080">5</span><span style="color: #008000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getHelp();<br /> </span><span style="color: #008080">7</span><span style="color: #000000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> </span><span style="color: #008080">8</span><span style="color: #000000"><img alt="" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <p><br /> 濡傛灉鎯沖畾涔塰ello鏂規硶,鍙互濡備笅瀹炵幇璇ユ帴鍙?<br /> </p> <p> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Dictionary;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Properties;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.eclipse.osgi.framework.console.CommandInterpreter;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.eclipse.osgi.framework.console.CommandProvider;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.osgi.framework.BundleActivator;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.osgi.framework.BundleContext;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.osgi.framework.Constants;<br /> <img id="Codehighlighter1_368_1265_Open_Image" onclick="this.style.display='none'; Codehighlighter1_368_1265_Open_Text.style.display='none'; Codehighlighter1_368_1265_Closed_Image.style.display='inline'; Codehighlighter1_368_1265_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_368_1265_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_368_1265_Closed_Text.style.display='none'; Codehighlighter1_368_1265_Open_Image.style.display='inline'; Codehighlighter1_368_1265_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Activator </span><span style="color: #0000ff">implements</span><span style="color: #000000"> BundleActivator,CommandProvider  </span><span id="Codehighlighter1_368_1265_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_368_1265_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    BundleContext bundleContext</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img id="Codehighlighter1_464_827_Open_Image" onclick="this.style.display='none'; Codehighlighter1_464_827_Open_Text.style.display='none'; Codehighlighter1_464_827_Closed_Image.style.display='inline'; Codehighlighter1_464_827_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_464_827_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_464_827_Closed_Text.style.display='none'; Codehighlighter1_464_827_Open_Image.style.display='inline'; Codehighlighter1_464_827_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> start(BundleContext context) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception </span><span id="Codehighlighter1_464_827_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_464_827_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">start<img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">context.getBundle().getLocation());<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        bundleContext</span><span style="color: #000000">=</span><span style="color: #000000">context;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        context.registerService(CommandProvider.</span><span style="color: #0000ff">class</span><span style="color: #000000">.getName(), </span><span style="color: #0000ff">new</span><span style="color: #000000"> AntherCommandProvider(), </span><span style="color: #0000ff">null</span><span style="color: #000000">);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Dictionary dictionary</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> Properties();<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        dictionary.put(Constants.SERVICE_RANKING, </span><span style="color: #000000">10</span><span style="color: #000000">);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        context.registerService(CommandProvider.</span><span style="color: #0000ff">class</span><span style="color: #000000">.getName(), </span><span style="color: #0000ff">this</span><span style="color: #000000">,dictionary);<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_888_958_Open_Image" onclick="this.style.display='none'; Codehighlighter1_888_958_Open_Text.style.display='none'; Codehighlighter1_888_958_Closed_Image.style.display='inline'; Codehighlighter1_888_958_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_888_958_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_888_958_Closed_Text.style.display='none'; Codehighlighter1_888_958_Open_Image.style.display='inline'; Codehighlighter1_888_958_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(BundleContext context) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception </span><span id="Codehighlighter1_888_958_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_888_958_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">end<img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">context.getBundle().getLocation());<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_986_1032_Open_Image" onclick="this.style.display='none'; Codehighlighter1_986_1032_Open_Text.style.display='none'; Codehighlighter1_986_1032_Closed_Image.style.display='inline'; Codehighlighter1_986_1032_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_986_1032_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_986_1032_Closed_Text.style.display='none'; Codehighlighter1_986_1032_Open_Image.style.display='inline'; Codehighlighter1_986_1032_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getHelp() </span><span id="Codehighlighter1_986_1032_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_986_1032_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">you are using the help command</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> _helloa(CommandInterpreter intp)<br /> <img id="Codehighlighter1_1083_1140_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1083_1140_Open_Text.style.display='none'; Codehighlighter1_1083_1140_Closed_Image.style.display='inline'; Codehighlighter1_1083_1140_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1083_1140_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1083_1140_Closed_Text.style.display='none'; Codehighlighter1_1083_1140_Open_Image.style.display='inline'; Codehighlighter1_1083_1140_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_1083_1140_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1083_1140_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        intp.println(</span><span style="color: #000000">"</span><span style="color: #000000">helloa </span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getClass().getName());<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img id="Codehighlighter1_1206_1263_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1206_1263_Open_Text.style.display='none'; Codehighlighter1_1206_1263_Closed_Image.style.display='inline'; Codehighlighter1_1206_1263_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1206_1263_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1206_1263_Closed_Text.style.display='none'; Codehighlighter1_1206_1263_Open_Image.style.display='inline'; Codehighlighter1_1206_1263_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> _hello(CommandInterpreter intp) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception </span><span id="Codehighlighter1_1206_1263_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1206_1263_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        intp.println(</span><span style="color: #000000">"</span><span style="color: #000000">hello </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getClass().getName());<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <p><br />  </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000"> org.eclipse.osgi.framework.console.CommandInterpreter;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.eclipse.osgi.framework.console.CommandProvider;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_184_336_Open_Image" onclick="this.style.display='none'; Codehighlighter1_184_336_Open_Text.style.display='none'; Codehighlighter1_184_336_Closed_Image.style.display='inline'; Codehighlighter1_184_336_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_184_336_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_184_336_Closed_Text.style.display='none'; Codehighlighter1_184_336_Open_Image.style.display='inline'; Codehighlighter1_184_336_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> AntherCommandProvider </span><span style="color: #0000ff">implements</span><span style="color: #000000"> CommandProvider </span><span id="Codehighlighter1_184_336_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_184_336_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> _hello(CommandInterpreter intp)<br /> <img id="Codehighlighter1_233_289_Open_Image" onclick="this.style.display='none'; Codehighlighter1_233_289_Open_Text.style.display='none'; Codehighlighter1_233_289_Closed_Image.style.display='inline'; Codehighlighter1_233_289_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_233_289_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_233_289_Closed_Text.style.display='none'; Codehighlighter1_233_289_Open_Image.style.display='inline'; Codehighlighter1_233_289_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_233_289_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_233_289_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        intp.println(</span><span style="color: #000000">"</span><span style="color: #000000">hello </span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getClass().getName());<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_316_334_Open_Image" onclick="this.style.display='none'; Codehighlighter1_316_334_Open_Text.style.display='none'; Codehighlighter1_316_334_Closed_Image.style.display='inline'; Codehighlighter1_316_334_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_316_334_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_316_334_Closed_Text.style.display='none'; Codehighlighter1_316_334_Open_Image.style.display='inline'; Codehighlighter1_316_334_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getHelp() </span><span id="Codehighlighter1_316_334_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_316_334_Open_Text"><span style="color: #000000">{<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <p><br /> 鍏朵腑,閫氳繃CommandInterpreter綾誨瀷鐨刵extArgument()鏂規硶鍙互榪唬鍑烘墍鏈夌殑鍛戒護鍙傛暟.<br />     2.娉ㄥ唽鏈嶅姟<br />         濡傛灉涓嶅皢璇ユ帴鍙f敞鍐屼負鏈嶅姟錛岃繖涓猦ello鍛戒護灝嗕笉浜х敓浠諱綍浣滅敤.娉ㄥ唽鐨勬湇鍔″悕縐板繀欏繪槸org.eclipse.osgi.framework.console.CommandProvider.<br />        褰撶郴緇熶腑瀛樺湪澶氫釜姝ゆ帴鍙g殑瀹炵幇鏃?鍙互閫氳繃SERVICE_RANKING灞炴ф潵鍐沖畾浜嗗懡浠ゆ墽琛岀殑欏哄簭,鏃㈡湁鏈楂樺肩殑鏈嶅姟灝嗚浼樺厛鎵ц.榪欑鏂瑰紡鍙互閲嶈澆緋葷粺涓凡緇忓瓨鍦ㄧ殑鍚屽悕鏈嶅姟.<br />      3.鎵ц鍛戒護<br />     璇蜂粩緇嗕綋浼氳緭鍑虹粨鏋?br /> <img alt="" src="http://m.tkk7.com/images/blogjava_net/icestream/out.PNG" border="0" /><br /> </p> <img src ="http://m.tkk7.com/icestream/aggbug/310549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/icestream/" target="_blank">楂樿佸簞</a> 2010-01-22 17:34 <a href="http://m.tkk7.com/icestream/archive/2010/01/22/310549.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>騫沖彴銆佷駭鍝併侀」鐩笁灞傜粨鏋勪笅鐨勯厤緗В鍐蟲柟妗?/title><link>http://m.tkk7.com/icestream/archive/2009/11/04/301078.html</link><dc:creator>楂樿佸簞</dc:creator><author>楂樿佸簞</author><pubDate>Wed, 04 Nov 2009 07:45:00 GMT</pubDate><guid>http://m.tkk7.com/icestream/archive/2009/11/04/301078.html</guid><wfw:comment>http://m.tkk7.com/icestream/comments/301078.html</wfw:comment><comments>http://m.tkk7.com/icestream/archive/2009/11/04/301078.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/icestream/comments/commentRss/301078.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/icestream/services/trackbacks/301078.html</trackback:ping><description><![CDATA[鍏堣皥涓嬭繖涓В鍐蟲柟妗堢殑鑳屾櫙:<br />     鍋囪涓涓叕鍙哥殑浜у搧閬靛驚鐨勬槸鍏堟湁鍩虹騫沖彴,鐒跺悗鍦ㄦ騫沖彴涓婃瀯寤轟笉鍚岀殑浜у搧,鏈鍚庢瘡涓涓駭鍝佽瀹炴柦鍒扮壒瀹氱殑欏圭洰,閭d箞錛屼粬浠氨鏋勬垚浜嗕竴縐嶅眰嬈″寲鐨勭粨鏋?姣忎竴涓眰嬈?闇瑕佽鐩栦竴浜涗笂涓灞傛鐨勯厤緗垨鑰呭垱寤烘柊鐨勯厤緗?濡備綍鍒嗗壊灞傛闂寸殑褰卞搷浠庤屼繚璇佸眰嬈¢棿鐨勭嫭绔嬫э紝鏄竴涓寫鎴?<br />     浠繪剰灞傛,鍙兘鏈夊涓ā鍧楁垨鑰呯粍浠舵瀯鎴愶紝涓嶅悓鐨勭粍浠墮棿錛岄厤緗殑綾誨瀷鍙兘涓鏍鳳紝浣嗘槸閰嶇疆鐨勬暟鎹笉涓鏍?閭d箞,濡傛灉鍦ㄩ厤緗煇涓ā鍧楁椂錛屼笉姣旇冭檻鍏朵粬妯″潡鐨勯厤緗儏鍐碉紝閭d箞榪欎釜妯″潡灝辨嫢鏈夊紑鍙戞椂鐨勭嫭绔嬫?褰撶粍浠惰闆嗘垚鍒板悓涓灞傛閮ㄧ講榪愯鏃訛紝閰嶇疆鐨勫悎騫跺拰閲嶇粍鏄竴涓棶棰?騫朵笖錛岀粍浠墮棿鍙兘瀛樺湪渚濊禆鍏崇郴,榪欑渚濊禆鍏崇郴鍚屾椂浜х敓浜嗕緷璧栫粍浠墮棿閰嶇疆鍔犺澆鐨勪紭鍏堢駭闂.<br />     鎴愮啛鐨勮蔣浠訛紝涓鑸笉浼氱洿鎺ュ皢絎笁鏂圭殑杞歡闆嗘垚錛岃屾槸灝嗗叾灝佽鍚庡湪綰沖叆榪涙潵,絎笁鏂圭粍浠剁殑閰嶇疆寰寰涓嶅叿澶囬厤緗殑灞傛鍖栨垨鑰呮ā鍧楃嫭绔嬫?鍦ㄨ璁$涓夋柟緇勪歡鐨勯泦鎴愮瓥鐣ユ椂錛岄渶瑕佽冭檻浣垮叾鎷ユ湁涓婅堪涓ょ鑳藉姏.<br />     瑙e喅涓婅堪闂錛屾柟寮忔湁寰堝縐?鎴戜滑璋堣姣旇緝瀹規槗瀹炵幇鐨勪竴縐?<br />     榪欑瑙e喅鏂規鐨勫熀鏈濊礬濡備笅:<br />     棣栧厛錛岃璁′竴涓壒瀹氱殑鎵╁睍鍚嶇О鐨勯厤緗枃浠?妯″潡閰嶇疆绱㈠紩鏂囦歡,MCIF,xml鏍煎紡)錛屾閰嶇疆鏂囦歡闈㈠悜鐨勬槸緇勪歡綰у埆錛屽嵆姣忎釜緇勪歡瀹氫箟鑷繁鐨凪CIF.MCIF涓畾涔夎嫢騫查厤緗被鍒?鍗沖悕縐扮┖闂?姣忎竴涓悕縐扮┖闂磋礋璐e畬鎴愪竴綾婚厤緗紝涓鑸?涓涓悕縐扮┖闂村搴斾竴涓厤緗幏鍙栨帴鍙?榪欎釜鍚嶇О絀洪棿涓粎浠呴厤緗墍鍏蟲敞鐨勯厤緗殑鏂囦歡鐨勭浉瀵逛綅緗?鐩稿姝CIF),榪欐牱錛屾渶澶у寲鐨勫噺灝戜簡涓嶅悓閰嶇疆鏂囦歡鏍煎紡瀵筂CIF鐨勫獎鍝?<br />     姣忎竴涓狹CIF鐨勬牴鍏冪礌鎷ユ湁涓涓猵arent灞炴?鎸囧悜浜嗕笂涓灞傛,鍚屼竴灞傛鐨凪CIF鐨刾arent灞炴ч兘鐩稿悓.閫氳繃parent灞炴э紝閰嶇疆鐨勫眰嬈″寲灝變笉鏄棶棰樹簡.<br />     MCIF鏈変袱涓壒孌婄殑鍚嶇О絀洪棿:<br />     1.register 瀹氫箟浜嗘墍鏀寔鐨勫悕縐扮┖闂村強鍏跺搴旂殑閰嶇疆瑙f瀽鍣?榪欐牱,姝ら厤緗鏋跺氨鍙互鍏佽瀵瑰悕縐扮┖闂磋繘琛屾墿灞?<br />     2.depends 瀹氫箟浜嗗悓涓灞傛鐨勬ā鍧楅棿鐨勪緷璧栧叧緋?榪欎釜鏄彲閫夌殑錛屽鏋滄病鏈夊疄鐜版垨鑰呴厤緗紝鍚屼竴灞傛鐨刴odule鍗充負騫寵鐨?<br />     <br />     褰撶郴緇熷惎鍔ㄦ椂,鎵弿鎵鏈夌殑MCIF,騫舵牴鎹畃arent灞炴цВ鏋愬嚭涓涓眰嬈″叧緋?瀵規瘡涓涓眰嬈′笅module,鍙傝冪浉搴旂殑depends璁劇疆瀹氫箟鍑轟竴涓緷璧栧叧緋?<br />     褰撹姹傛煇鐗瑰畾鐨勯厤緗椂,鏍規嵁涓婅堪鐨勪袱涓叧緋誨畬鎴愰厤緗殑緇勫悎錛屽茍榪斿洖緇欎嬌鐢ㄨ?<br />     <br />     鍏徃鏈榪戠殑閲嶆瀯涓紝鍩轟簬榪欎釜鎬濇兂寮鍙戠殑閰嶇疆灝忔鏋訛紝寰堝ソ瀹屾垚浜嗗灞傛錛屽緇勪歡鐨勯厤緗鐩栭棶棰?閰嶇疆鐩稿浠ュ墠鏇存竻鏅般佺畝鍗曪紝閰嶇疆榪囩▼涓殑鍏蟲敞鐐瑰ぇ澶у噺灝? <img src ="http://m.tkk7.com/icestream/aggbug/301078.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/icestream/" target="_blank">楂樿佸簞</a> 2009-11-04 15:45 <a href="http://m.tkk7.com/icestream/archive/2009/11/04/301078.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>寮鍗氭墜璁?/title><link>http://m.tkk7.com/icestream/archive/2009/11/01/300546.html</link><dc:creator>楂樿佸簞</dc:creator><author>楂樿佸簞</author><pubDate>Sun, 01 Nov 2009 03:13:00 GMT</pubDate><guid>http://m.tkk7.com/icestream/archive/2009/11/01/300546.html</guid><wfw:comment>http://m.tkk7.com/icestream/comments/300546.html</wfw:comment><comments>http://m.tkk7.com/icestream/archive/2009/11/01/300546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/icestream/comments/commentRss/300546.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/icestream/services/trackbacks/300546.html</trackback:ping><description><![CDATA[<p>        宸ヤ綔涓夊勾鏈変綑,鎺ヨЕ鐨勪笢瑗塊浂紕庝笉鍫?縐佷笅鐮旂┒涓嶅皯,鍙儨宸ヤ綔涓緢灝戜嬌鐢?闅忕潃鏃墮棿鐨勪箙榪滆岄愭笎蹇樺嵈,涓鐩存湁涓兂娉?鑳借鎵瀛︽墍鎬濇暣鐞嗗嚭鏉?浠ヤ究鏃ュ悗鍙傝冩煡闃?<br />         闀夸箙浠ユ潵錛岀湅鍒漢鐨刡log涓嶅皯,铏界劧鏈夋繁搴︾殑鍘熷垱涓嶅,紜篃緇欎簡鎴戣帿澶х殑甯姪,鏈潃鍙栦簬鏂?鍥為浜庢柉鐨勭簿紲?鍐沖畾涔熷湪緗戜笂閫夋嫨涓鐗囦俊鎵嬫秱楦︿箣鍦?鍑犵粡鏂熼厡,鏈緇堟暡瀹氫簡blogjava,甯屾湜鑳藉皢榪欎釜blog鍧氭寔涓嬪幓,瑙佽瘉涓涓皹涓栬糠閫斿皬鍗掔殑鎴愰暱鍘嗙▼.<br />          甯屾湜涓嶈嚦浜庤檸澶磋泧灝?that't all!<br />         <br />        </p> <img src ="http://m.tkk7.com/icestream/aggbug/300546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/icestream/" target="_blank">楂樿佸簞</a> 2009-11-01 11:13 <a href="http://m.tkk7.com/icestream/archive/2009/11/01/300546.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://xianliwang.com" target="_blank">h视频在线观看免费网站</a>| <a href="http://kph37.com" target="_blank">十八禁在线观看视频播放免费</a>| <a href="http://binz132.com" target="_blank">99在线在线视频免费视频观看</a>| <a href="http://tsj68.com" target="_blank">好看的亚洲黄色经典</a>| <a href="http://ycjs999.com" target="_blank">国产精品免费αv视频</a>| <a href="http://8mav958.com" target="_blank">亚洲码国产精品高潮在线</a>| <a href="http://my637.com" target="_blank">国产一级a毛一级a看免费视频</a>| <a href="http://twtairun.com" target="_blank">亚洲综合av永久无码精品一区二区</a>| <a href="http://aqddv.com" target="_blank">国产成人无码精品久久久久免费</a>| <a href="http://gift1town.com" target="_blank">亚洲日韩中文字幕日韩在线 </a>| <a href="http://9981tv.com" target="_blank">国产亚洲精久久久久久无码</a>| <a href="http://gsonlinet.com" target="_blank">九九综合VA免费看</a>| <a href="http://xyzch.com" target="_blank">久久亚洲国产精品一区二区</a>| <a href="http://klno1.com" target="_blank">国产成人AV片无码免费</a>| <a href="http://www998xe.com" target="_blank">亚洲欧洲精品国产区</a>| <a href="http://scycho.com" target="_blank">在线视频免费观看高清</a>| <a href="http://tom-erc20.com" target="_blank">麻豆亚洲AV成人无码久久精品</a>| <a href="http://www-13696.com" target="_blank">男人的天堂亚洲一区二区三区</a>| <a href="http://yy6090qpgdy.com" target="_blank">亚洲熟女综合一区二区三区</a>| <a href="http://gztzbj.com" target="_blank">国产一级淫片a视频免费观看</a>| <a href="http://jinluffcl.com" target="_blank">永久免费观看黄网站</a>| <a href="http://zhhy68.com" target="_blank">亚洲爆乳无码专区</a>| <a href="http://tzntrip.com" target="_blank">国产精品久久免费</a>| <a href="http://508009.com" target="_blank">免费一区二区三区在线视频</a>| <a href="http://luyifeile.com" target="_blank">在线观看午夜亚洲一区</a>| <a href="http://www-095666.com" target="_blank">在线免费观看亚洲</a>| <a href="http://kkjk123.com" target="_blank">亚洲男人的天堂网站</a>| <a href="http://yeyaweiban.com" target="_blank">综合久久久久久中文字幕亚洲国产国产综合一区首</a>| <a href="http://ganbadei.com" target="_blank">抽搐一进一出gif免费视频</a>| <a href="http://mtripmall.com" target="_blank">亚洲大香伊人蕉在人依线</a>| <a href="http://liulian88.com" target="_blank">日韩中文字幕在线免费观看</a>| <a href="http://wwwvv99.com" target="_blank">久久久久久久久久久免费精品</a>| <a href="http://haodiaose35pao.com" target="_blank">久久综合亚洲色HEZYO社区</a>| <a href="http://se988.com" target="_blank">免费高清在线爱做视频</a>| <a href="http://930mk.com" target="_blank">成人免费一区二区三区</a>| <a href="http://5666my.com" target="_blank">亚洲一区二区久久</a>| <a href="http://nfrxfarm.com" target="_blank">亚洲国产一区视频</a>| <a href="http://microston.com" target="_blank">国产精品免费观看</a>| <a href="http://zf91.com" target="_blank">中文字幕免费在线观看动作大片 </a>| <a href="http://pyjxyey.com" target="_blank">四虎成人免费影院网址</a>| <a href="http://qsqse1.com" target="_blank">a级毛片免费高清视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>