2011-07-17 57 views
3

我發現了Rhino JS Compiler文檔,它說明如何編譯JS - > JVM,但我發現的唯一記錄的接口是命令行工具。此外,它似乎是爲「腳本(命令列表)」 - >「runnable Main()方法」用例而構建的,而不是(例如)爲特定的Java類創建子類。Rhino編譯器的編程接口?

有沒有一種簡單的方法來使用Rhino代碼生成器來爲我定義的類生成一個.class文件?具體來說,我試圖實現一個用於Java庫的接口,該接口將轉向並對其進行檢查,因此在Rhino中實現接口的正常解釋機制在此不起作用。

回答

0

我不熟悉Rhino的這些特性,但javax.script上的Java文檔有一個非常簡單的部分,標題爲Implementing Java Interfaces。也許這會有所幫助。

+0

正如我上面所說的,正常的解釋機制在這裏沒有用。 (對於Oracle/Sun Java Rhino來說是雙重的,因爲正如你鏈接的頁面所提到的那樣,它根本不支持從JavaScript到字節碼的編譯。) – Ken