2011-11-09 19 views
2

Javaアプリケーション内でRhino JavaScriptスクリプトエンジンをテストしています。RhinoでJavaのJavaScriptをコンパイルする

起動時に、私はすべての.jsファイルをロードし、このようにするJavaの内部でそれらをコンパイルします。

  • が、オフライン。 js-> java .classコンパイラ:http://www.mozilla.org/rhino/jsc.htmlにはあらゆる種類のファンシー最適化があります:http://www.mozilla.org/rhino/opt.html

    私はJavaの内部でこれらの最適化をコンパイルしますか?

    また、このAPIドキュメントはありますか?彼らのメインページの彼らのAPI docのリンクは壊れています。 http://www.mozilla.org/rhino/doc.html

    編集:オフラインコンパイラを使用することはできません。ユーザーがスクリプトをドラッグアンドドロップして再起動しやすいからです。

  • 答えて

    0

    Main.javatoolsrc\org\mozilla\javascript\tools\jsc\には、どうやってそれを行うのかが分かります。

    基本的には、CompilerEnvironsクラスを使用して最適化レベルを設定します。その後、最初のパラメータとしてCompilerEnvironsを使用してClassCompilerオブジェクトの新しいインスタンスを作成する必要があります。

    compilerEnv = new CompilerEnvirons(); 
    ... 
    compiler = new ClassCompiler(compilerEnv); 
    ... 
    compilerEnv.setOptimizationLevel(optLevel); 
    
    :ソースから

    関連する問題