<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    上善若水
    In general the OO style is to use a lot of little objects with a lot of little methods that give us a lot of plug points for overriding and variation. To do is to be -Nietzsche, To bei is to do -Kant, Do be do be do -Sinatra
    posts - 146,comments - 147,trackbacks - 0
    最近事情挺多的,好久不寫博客了。今天在看hadoop的時候,突然心血來潮,想在windows的eclipse下跑hadoop的shell腳本,這樣就方便多了,查了一個晚上,終于看似找到了,淚奔。記錄&分享一下,如果有人也有這樣的需求或者備以后自己看。

    當然在windows下跑shell當然是要先安裝cygwin了,關于這個cygwin的安裝就不在這里說了,另外關于如何在cygwin配置hadoop貌似已經有人寫過了,也不在這里介紹了,有興趣的童鞋可以參考:http://blog.csdn.net/yanical/article/details/4474830

    所以本文只關注如何將cygwin引入到eclipse中以運行shell腳本。
    在eclipse中,通過External Tools方式來支持嵌入包括cygwin在內的其他工具,以下是這些步驟:
    1. eclipse->Run->External Tools->External Tools Configuration....
    2. 在配置頁面中,那么可以按你的愛好隨便指定,如cywin_hadoop,location是指externl tools的地址,這里就是解釋shell的bash,簡單一點的,可以直接指定:C:\cygwin\bin\bash.exe,這樣可以執行一些簡單的命令,但是如果要引用其他解釋器,那就有問題了,比如執行hadoop的shell文件,就會發現dirname命令找不到的提示。所以一種解決方法是自己寫一個bat腳本,把需要用到的目錄都寫道PATH中,比如我編寫了如下的bat腳本(當然如果需要其他更多其他目錄的命令,可以往PATH中添加):
    @echo off
    rem 上一行關閉命令回顯

    PATH
    =C:\cygwin\bin\;%PATH%

    bash 
    %1

    rem 開啟命令回顯
    echo on
    然后把location指向該文件。
    3. Work Directory是指工作目錄,可以指定你腳本所在目錄,如我的hadoop腳本在scripts下,那么我就指定了:${workspace_loc:/hadoop/scripts}
    4. Arguments我指定了當前的文件名:${resource_name},如果在實際運行hadoop腳本時參數可以往后再添加。

    這樣就配置好了,直接點擊Run就可以運行了。這樣感覺以后開發就方便多了。

    另外,還發現了一個非常有趣的東東,一同記錄分享。
    為了在windows下點擊shell腳本文件就可以直接運行shell腳本,有人想出了如下命令(出自:http://stackoverflow.com/questions/105075/how-can-i-associate-sh-files-with-cygwin):
    assoc .sh=bashscript

    ftype bashscript
    =C:\cygwin\bin\bash.exe --login --'cd "$(dirname "$(cygpath -u "%1")")"; bash "$(cygpath -u "%1")"'
    即設置*.sh文件的默認執行軟件是bash,如果在win7下需要用管理員身份打開cmd,然后運行這兩個指令。可惜我好像木有運行成功,沒有仔細找原因,不過我嘗試了一下命令確實可以運行:
    assoc .sh=bashscript
    ftype bashscript
    =C:\cygwin\bin\bash.exe %1
    感覺挺好玩的。。。。
    posted on 2012-04-12 00:38 DLevin 閱讀(5782) 評論(0)  編輯  收藏 所屬分類: Hadoop
    主站蜘蛛池模板: 老司机精品免费视频| 曰皮全部过程视频免费国产30分钟| 国产一区二区三区免费在线观看| 亚洲AV无码精品色午夜果冻不卡| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲免费精彩视频在线观看| 亚洲精品视频在线看| 亚洲精品456人成在线| 日韩电影免费在线观看| 亚洲高清无码专区视频| 亚洲精品人成网在线播放影院| 久久免费福利视频| 亚洲黄片毛片在线观看| 亚洲日本在线电影| 每天更新的免费av片在线观看| 亚洲中文字幕无码日韩| 无码一区二区三区亚洲人妻| 久久笫一福利免费导航| 亚洲欧洲国产日韩精品| 亚洲高清免费视频| 免费人成激情视频| 亚洲色大情网站www| 国产91免费视频| 亚洲av福利无码无一区二区| 国产区在线免费观看| 亚洲?v无码国产在丝袜线观看| 久久国产亚洲精品| 免费三级毛片电影片| 久久久亚洲欧洲日产国码是AV| a毛看片免费观看视频| 亚洲午夜AV无码专区在线播放| 亚洲1区2区3区精华液| 我想看一级毛片免费的| 亚洲制服丝袜一区二区三区| 色猫咪免费人成网站在线观看 | 91亚洲精品麻豆| 久久99青青精品免费观看| 亚洲精品乱码久久久久久| 国产99精品一区二区三区免费| 啊v在线免费观看| 久久无码av亚洲精品色午夜|