Почему я не могу загрузить этот файл класса в консоль Rhino? - PullRequest
1 голос
/ 13 января 2011

Я создаю прототип скребка для веб-страницы, используя Rhino и Env-js.Не берите в голову, что документация для обоих проектов ужасна ... Я пытаюсь загрузить пример класса File.java, который поставляется с Rhino.Для простоты у меня есть файлы 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 голосов
/ 14 января 2011

Не нужно ли вам скомпилировать File.java перед его использованием в качестве пути к классам "."имеет смысл только если в нем есть какой-то скомпилированный класс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...