emu in blogjava

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

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

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

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


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

          另一種配置方式是java -jar js.jar,但是這種方式不能使用系統(tǒng)環(huán)境變量中配置了的classpath。

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

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

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

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

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

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

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

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

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

          評論

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

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


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

          可惜firefox沒有提供獨(dú)立的腳本運(yùn)行器。  回復(fù)  更多評論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宁陵县| 阿鲁科尔沁旗| 高密市| 石泉县| 彰化市| 瑞金市| 广安市| 高安市| 乐昌市| 讷河市| 剑川县| 铜陵市| 比如县| 赞皇县| 邳州市| 西昌市| 梁河县| 纳雍县| 九寨沟县| 壤塘县| 盐源县| 资兴市| 田东县| 宁南县| 长乐市| 祁东县| 寻乌县| 东城区| 会东县| 长岛县| 博野县| 双柏县| 吴江市| 洱源县| 高碑店市| 全州县| 鄯善县| 方正县| 德格县| 申扎县| 合作市|