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沒有提供獨立的腳本運行器。  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 渝中区| 黄陵县| 平原县| 兴义市| 中山市| 新宾| 江山市| 银川市| 松阳县| 华容县| 丽江市| 自贡市| 莫力| 兰州市| 青海省| 喀喇| 山阳县| 湘乡市| 札达县| 韶关市| 南平市| 焉耆| 巴东县| 平阴县| 营口市| 台北市| 洛川县| 广饶县| 长顺县| 锡林浩特市| 鸡泽县| 公安县| 精河县| 武陟县| 麻阳| 黄山市| 白水县| 湟中县| 静海县| 常宁市| 沅陵县|