为什么我不能在Rhino控制台中加载这个类文件?

时间:2011-01-13 19:49:14

标签: java classpath rhino

我正在使用Rhino和Env-js对网页抓取器进行原型设计。没关系,两个项目的文档都很糟糕......我正在尝试加载Rhino提供的File.java示例类。为简单起见,我在一个目录中都有File.java,js.jar,jline.jar和env.rhino.1.2.js。我已经尝试使用classpath命令行选项指定当前目录,但是每当我调用defineClass("File")时,我都会收到错误消息,说明找不到类文件。我在这做错了什么?

$ 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

1 个答案:

答案 0 :(得分:0)

在使用它之前,您不需要编译File.java,因为类路径“。”只有它包含一些编译的类才有意义吗?