HelloWorld 善戰(zhàn)者,求之于勢,不責(zé)于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

           

          import java.io.File;
          import java.io.FileReader;

          import javax.script.Invocable;
          import javax.script.ScriptEngine;
          import javax.script.ScriptEngineManager;


          public class 執(zhí)行JS文件 {
           
           public static void main(String[] args) {
            try {
             執(zhí)行JS文件 engine = new 執(zhí)行JS文件();
             engine.exeFunAdd(100, 200);
            } catch(Exception e) {
             e.printStackTrace();
            }
           }
           
           public String getPath() {
            File f = new File("");
            return f.getAbsolutePath() + "/js/";
           }
           
           public void exeFunAdd(int a ,int b) {
            ScriptEngineManager sem = new ScriptEngineManager();
            ScriptEngine jsEngine = sem.getEngineByName("javascript");
            try {
             jsEngine.eval(new FileReader(getPath()+"funs.js"));
            } catch (Exception e) {
             e.printStackTrace();
            }
            Invocable invocableEngine = (Invocable)jsEngine;
            try {
             Object ret = invocableEngine.invokeFunction("add", a,b);
             System.out.println(ret);
            } catch (Exception e) {
             
            }
           }
          }


          在目錄下有個(gè)js目錄下面有個(gè)funs.js
          function add(a, b) {
              return a+b;
          }

          </script>

          posted on 2007-11-15 17:39 helloworld2008 閱讀(1297) 評論(1)  編輯  收藏 所屬分類: java - 腳本

          評論

          # re: java腳本 執(zhí)行簡單的js文件中的函數(shù) 2008-08-26 09:54 cyc
          請問你有javax.script這個(gè)包嗎,給我發(fā)一份 cyc@gdcn.com  回復(fù)  更多評論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 扶绥县| 洱源县| 乌恰县| 北碚区| 青阳县| 尼玛县| 莱州市| 景谷| 白山市| 永城市| 祁连县| 泽普县| 呼图壁县| 濮阳县| 宝兴县| 巴塘县| 枝江市| 黑河市| 团风县| 昆山市| 高阳县| 都江堰市| 南阳市| 吕梁市| 湖南省| 柘城县| 隆化县| 望城县| 丰原市| 德庆县| 天气| 汝城县| 云龙县| 永年县| 龙岩市| 浏阳市| 嘉禾县| 綦江县| 美姑县| 溆浦县| 通城县|