emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          我知道的javascript高手基本上都用editplus來寫javascript。Rhino既然也是javascript,當然還是要在editplus上面配置了。

          首先語法文件……呵呵不需要配置語法文件,editplus對js文件的支持已經完美了。

          然后是運行快捷方式。照慣例配置在ctrl+1上:


          菜單文本:run js
          命令:java org.mozilla.javascript.tools.shell.Main
          參數:$(FileName)
          初始文件夾:$(FileDir)

          另一種配置方式是java -jar js.jar,但是這種方式不能使用系統環境變量中配置了的classpath。

          然后是編譯。雖然Rhino不需要編譯就可以運行,但是我們有時也想吧它編譯成java class。配置在ctrl+2上:

          菜單文本:compile
          命令:java org.mozilla.javascript.tools.jsc.Main
          參數:$(FileName)
          初始文件夾:$(FileDir)
          如果我們的js類想基礎其他類或者視線接口,還需要在這命令上加上extends和implements參數。同時我們還可以用package參數把js文件編譯到指定的包下面讓他們可以方便的相互引用。其他有用的參數有-opt(或者-O,優化),-nosource(禁止反編譯,也就是不在編譯后的class文件中保留原來的方法名和變量名等。其實就算保留了我也不知道怎么反編譯成js文件),

          編譯完了還要看看能不能直接運行呢,配置在ctrl+3上:

          菜單文本:run java class
          命令:java -classpath "E:\my tools\rhino\rhino1.6R1\js.jar";.
          參數:$(FileNameNoExt)
          初始文件夾:$(FileDir)

          注意E:\my tools\rhino\rhino1.6R1\js.jar這個地址是我本地的js.jar包的地址。

          好了,拉出前幾天寫的 queens.js出來遛遛:

          ctrl-1運行,ctrl-2編譯,ctrl-3運行,看來兩種運行方式的運行效率沒有差別。

          再把編譯出來的queens.class反編譯一下看看,一塌糊涂,好不容易才看出一點眉目來。在這點上,groovy編譯出來的queens.class就容易看的多。還好我們一般不會需要看class文件。

          posted on 2005-06-29 16:10 emu 閱讀(1353) 評論(1)  編輯  收藏

          評論

          # windows的腳本運行器配置 2005-06-30 15:44 emu
          widows自帶了兩個腳本運行器,我們也可以把他們配置到editplus里面

          菜單文本:cscript
          命令:C:\WINDOWS\system32\cscript.exe
          參數:$(FileName)
          初始文件夾:$(FileDir)


          菜單文本:wscript
          命令:C:\WINDOWS\system32\wscript.exe
          參數:$(FileName)
          初始文件夾:$(FileDir)

          可惜firefox沒有提供獨立的腳本運行器。  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汝阳县| 莲花县| 同仁县| 长沙市| 新建县| 库伦旗| 古蔺县| 阿克陶县| 兖州市| 犍为县| 云浮市| 崇左市| 资中县| 博爱县| 栾川县| 普兰店市| 五常市| 呼图壁县| 重庆市| 会东县| 鄢陵县| 本溪市| 建水县| 大悟县| 定襄县| 新龙县| 桐城市| 察隅县| 金湖县| 谢通门县| 东乌珠穆沁旗| 民县| 博客| 岱山县| 丽江市| 赞皇县| 新沂市| 固镇县| 古田县| 泗阳县| 新民市|