1
我正在使用Rhino和Env-js构建一个网页刮板原型。没关系,这两个项目的文档是非常残酷的......我试图加载Rhino提供的File.java示例类。为了简单起见,我将File.java,js.jar,jline.jar和env.rhino.1.2.js全部放在一个目录中。我已经尝试使用classpath命令行选项指定当前目录,但仍然每当我呼叫defineClass("File")
时,都会收到错误消息,指出找不到类文件。我在这里做错了什么?为什么我无法在Rhino控制台中加载这个类文件?
$ ls -1
File.java
env.rhino.1.2.js
jline.jar
js.jar
$ java -cp .:js.jar:jline.jar jline.ConsoleRunner org.mozilla.javascript.tools.shell.Main -opt -1
Rhino 1.7 release 2 2009 03 22
js> defineClass("File")
js: "<stdin>", line 2: Class "File" not found.
at <stdin>:2
如果是这种情况,那么它在Rhino文档中的任何地方都没有提及。为什么他们不会发布已经编译好的例子?对不起,修辞问题。无论如何,我如何编译它们?对不起,我大部分时间都是在脚本语言中编写的,而不是编译的。 – 2011-01-14 02:44:35