【发布时间】:2011-09-18 02:43:40
【问题描述】:
早安,
我想知道如何直接通过 RingoJS 导入和调用包含在 .jar 文件中的库。
谢谢。
编辑:
这里是一些附加信息。我已经将一个名为xsltProcessor 的类使用SAXON 库编译到.JAR 文件中。该类有一个名为transform( xml file source, xslt file source ) 的方法。这就是我想在 RingoJS 中使用的类和方法。
【问题讨论】:
早安,
我想知道如何直接通过 RingoJS 导入和调用包含在 .jar 文件中的库。
谢谢。
编辑:
这里是一些附加信息。我已经将一个名为xsltProcessor 的类使用SAXON 库编译到.JAR 文件中。该类有一个名为transform( xml file source, xslt file source ) 的方法。这就是我想在 RingoJS 中使用的类和方法。
【问题讨论】:
首先,您必须将库(.jar 文件)添加到类路径中,可以通过 Java 的类路径,也可以在运行时从 Ringo 中使用addToClasspath 添加。有关更多详细信息,请参阅 Ringo 的 Java integration wiki page。
然后,您可以使用 Rhino 的 Packages.<java.package.name> 和相关的 Java 脚本功能来使用该库中包含的类。详情请阅读 Rhino 的Scripting Java documentation。
【讨论】:
java.lang.reflect.InvocationTargetException 的任何理由?我的类应该继承或实现什么特别的东西?