Не могу запустить beanshell в командной строке

Читаю книгу Хараламбоса Марманиса и Дмитрия Бабенко «Алгоритмы интеллектуальной сети». Я пытаюсь запустить сценарии в книге с помощью beanshell. Я могу запускать java и ant в моем интерпретаторе командной строки, как того требует книга. Я загрузил исходный код книги со страницы http://code.google.com/p/yooreeka/downloads/list. Я извлек и построил все в каталоге c: /iWeb2. Чтобы запустить beanshell, я должен перейти в каталог C: \ iWeb2 \ deploy \ bin \ bsc.bat. Он должен открыть окно консоли для beanshell, что, как я думаю, делает, потому что заголовок консоли меняет командную строку fron на beanshell. но он распечатывает следующее

C: \ iWeb2 \ deploy \ bin> bsc

C: \ iWeb2 \ deploy \ bin> эхо выключено

Путь = C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ PROGRA ~ 1 \ COMMON ~ 1 \ ULEADS ~ 1 \ MPEG; C: \ Program Files \ Java \ jdk1. 6.0_17 \ bin; C: \ Python25; C: \ Windows \ Sys tem32 \ WindowsPowerShell \ v1.0 \; C: \ apache-ant-1.8.2-bin \ apache-ant-1.8.2 \ bin; C: \ Файлы программ \ Google \ google_appengine \

ПУТЬ = .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC

CLASSPATH = C: \ iWeb2 \ deploy \ lib \ bsh-2.0b4.jar ;; C: \ iWeb2 \ deploy \ lib \ activate.jar; C: \ iWeb2 \ deploy \ lib \ amazon-ecs-2007-07-16-java-library.jar; C: \ iWeb2 \ deploy \ lib \ b las.jar; C: \ iWeb2 \ deploy \ lib \ commons- codec-1.3.jar; C: \ iWeb2 \ deploy \ lib \ commons-ht tpclient-3.1.jar; C: \ iWeb2 \ deploy \ lib \ commons-lang-2.3.jar; C: \ iWeb2 \ deploy \ lib \ co mmons-logging-1.1.1.jar; C: \ iWeb2 \ deploy \ lib \ f2jutil.jar; C: \ iWeb2 \ deploy \ lib \ jaxb -all-deps.jar; C: \ iWeb2 \ deploy \ lib \ jaxb-api.jar; C: \ iWeb2 \ deploy \ lib \ jaxb-impl.jar; C: \ iWeb2 \ deploy \ lib \ jaxb-xjc.jar; C: \ iWeb2 \ deploy \ lib \ jfreechart.jar; C : \ iWeb2 \ de ploy \ lib \ jgraph.jar; C: \ iWeb2 \ deploy \ lib \ jigg-0.1.jar; C: \ iWeb2 \ deploy \ lib \ rooster .jar; C: \ iWeb2 \ deploy \ lib \ jsr173_1.0_api.jar; C: \ iWeb2 \ deploy \ lib \ junit-4.1.jar; C: \ iWeb2 \ deploy \ lib \ lapack.jar; C: \ iWeb2 \ deploy \ lib \ lucene-analyers-2.3.0 .jar; C: \ i Web2 \ deploy \ lib \ lucene-core-2.3.0.jar; C: \ iWeb2 \ deploy \ lib \ lucene-demos-2.3.0.jar; C: \ iWeb2 \ deploy \ lib \ lucene-memory-2.3.0.jar; C: \ iWeb2 \ deploy \ lib \ nekohtml.jar; C: \ iWeb2 \ deploy \ lib \ poi-3.0.2-FINAL-20080204.jar; C: \ iWeb2 \ развернуть \ lib \ resolver.jar; C: \ iWeb2 \ deploy \ lib \ secondstring-20070327.jar; C: \ iWeb2 \ deploy \ lib \ serializer.jar; C: \ iWeb2 \ deploy \ lib \ SuperCSV-1.16.jar; C: \ iWeb2 \ deploy \ lib \ tm-extractors-1.0.jar; C: \ iWeb2 \ deploy \ lib \ xercesImpl.jar; C: \ iWeb2 \ deploy \ lib \ xml-apis.jar; C: \ iWeb2 \ de ploy \ lib \ drools- core-4.0.4.jar; C: \ iWeb2 \ deploy \ lib \ drools-compiler-4.0.4.jar; C: \ iWeb2 \ deploy \ lib \ antlr-runtime-3.0.jar; C: \ iWeb2 \ deploy \ lib \ janino-2.5.10.jar; C: \ iWeb2 \ deploy \ lib \ mvel14-1.2.21.jar; C: \ iWeb2 \ deploy \ lib \ iweb2.jar; C: \ iWeb2 \ deploy

\ conf

Переменная среды JAVA_HOME не определена

Система не может найти указанный путь.

C: \ iWeb2 \ deploy \ bin> В чем может быть проблема?


person Wasswa Samuel    schedule 02.06.2011    source источник


Ответы (2)


Я считаю, что вы пропустили установку переменной окружения JAVA_HOME. Согласно файлу readme.txt вам необходимо:

  1. Настройте свою среду Java

Предполагая, что java jdk находится в C: \ jdk1.5.0_12, а Ant находится в C: \ apache-ant-1.7.0, используйте следующие команды:

SET JAVA_HOME = C: \ jdk1.5.0_12 SET ANT_HOME = C: \ apache-ant-1.7.0 SET PATH =% JAVA_HOME% \ bin;% ANT_HOME% \ bin;% PATH%

На этом этапе вы сможете без ошибок запускать java и ant из командной строки. Если вы настроили среду только для текущего интерпретатора командной строки, убедитесь, что вы выполняете шаги 3 и 4 в одном экземпляре интерпретатора.

  1. Запустите файл сборки ant для проекта:

Из командной строки выполните:

cd / D C: \ iWeb2 \ build ant

Ant выполнит цель по умолчанию из файла сборки C: \ iWeb2 \ build \ build.xml. Он соберет весь исходный код и подготовит каталог C: \ iWeb2 \ deploy.

  1. Начать бобовую скорлупу
person charlielm49    schedule 09.07.2011

Убедитесь, что в переменной среды JAVA_HOME нет пробелов, иначе последняя строка командного файла завершится ошибкой. Например, если вы (как и я, наивно) установили Java в C: \ Program Files \ Java, вы должны использовать кавычки, например

 set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_02"

Но даже после правильной настройки у меня были проблемы. Наконец, я просто заключил в кавычки командную часть последней строки, например

 "%JAVA_HOME%\bin\java" -Duser.home=%IWEB2_HOME%\deploy\bin -Xms256M -Xmx1280M -cp %CLASSPATH% bsh.Interpreter

и все работало нормально.

person Jeffrey Roughgarden    schedule 26.03.2013