Не могу запустить BeanShell в командной строке - PullRequest
0 голосов
/ 03 июня 2011

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

C: \ iWeb2 \ Deploy \ Bin> КБС

C: \ iWeb2 \ deploy \ bin> echo off

Path = 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-муравей-1.8.2-бен \ апач-муравей-1.8.2 \ Bin; C: \ Pr Файлы ogram \ Google \ google_appengine \

PATHEXT = .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .wsf; .wsh; .msc

CLASSPATH = C: \ iWeb2 \ развернуть \ Lib \ BSH-2.0b4.jar ;; C: \ iWeb2 \ развернуть \ Lib \ activation.jar; C: \ iWeb2 \ развернуть \ Lib \ амазонки-ECS-2007-07-16-Java-library.jar; C: \ iWeb2 \ развернуть \ Lib \ Ъ las.jar; C: \ iWeb2 \ Deploy \ Lib \ Обще-кодек-1.3.jar; C: \ iWeb2 \ Deploy \ Lib \ Обще-ХТ tpclient-3.1.jar; C: \ iWeb2 \ Deploy \ Lib \ Обще-Ланг-2.3.jar; C: \ iWeb2 \ Deploy \ Lib \ со mmons-каротаж 1.1.1.jar; C: \ iWeb2 \ Deploy \ Lib \ f2jutil.jar; C: \ iWeb2 \ Deploy \ Lib \ JAXB -все-deps.jar; C: \ iWeb2 \ \ развернуть Lib \ JAXB-api.jar; C: \ iWeb2 \ развернуть \ Lib \ JAXB-impl.jar ; C: \ iWeb2 \ Deploy \ Lib \ JAXB-xjc.jar; C: \ iWeb2 \ Deploy \ Lib \ jfreechart.jar; C: \ iWeb2 \ де уловкой \ Lib \ jgraph.jar; C: \ iWeb2 \ развернуть \ Lib \ jigg-0.1.jar; C: \ iWeb2 \ развернуть \ Lib \ Петух .jar; C: \ iWeb2 \ развернуть \ Lib \ jsr173_1.0_api.jar; C: \ iWeb2 \ развернуть \ Lib \ JUnit-4.1.jar; С: \ IWeb2 \ развернуть \ Lib \ lapack.jar; C: \ iWeb2 \ развернуть \ Lib \ Lucene-анализаторы-2.3.0.jar; C: \ я Web2 \ развернуть \ Lib \ Lucene-ядро-2.3.0.jar; C: \ iWeb2 \ развернуть \ Lib \ Lucene-демок-2.3.0.jar ; C: \ iWeb2 \ развернуть \ Lib \ Lucene-памяти 2.3.0.jar; C: \ iWeb2 \ развернуть \ Lib \ nekohtml.jar; С: \ IWeb2 \ развернуть \ Lib \ пои-3.0.2-ЗАВЕРШЕНИЕ-20080204.jar; C: \ iWeb2 \ развернуть \ Lib \ resolver.jar; C: \ iWeb2 \ развернуть \ Lib \ secondstring-20070327.jar; C: \ iWeb2 \ развернуть \ Lib \ serializer.jar ; C: \ iWeb2 \ развернуть \ Lib \ SuperCSV-1.16.jar; C: \ iWeb2 \ развернуть \ Lib \ тм-экстракторы-1.0.jar ; C: \ iWeb2 \ Deploy \ Lib \ xercesImpl.jar; C: \ iWeb2 \ Deploy \ Lib \ XML-apis.jar; C: \ iWeb2 \ де уловкой \ Lib \ Drools-ядро-4.0.4.jar; C: \ iWeb2 \ развернуть \ Lib \ Drools-компилятор-4.0.4.jar; C: \ iWeb2 \ развернуть \ Lib \ ANTLR-среда-3.0.jar; C: \ iWeb2 \ развернуть \ Lib \ Janino-2.5.10.jar; C: \ iWeb2 \ Deploy \ Lib \ mvel14-1.2.21.jar; C: \ iWeb2 \ Deploy \ Lib \ iweb2.jar; C: \ iWeb2 \ развернуть

\ конф

Переменная окружения JAVA_HOME не определена

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

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

Ответы [ 2 ]

1 голос
/ 10 июля 2011

Полагаю, вы пропустили установку переменной окружения 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 выполнит заданную по умолчанию цель из файла сборки C: \ iWeb2 \ build \ build.xml. Это соберет весь исходный код и подготовит каталог 'C: \ iWeb2 \ deploy'.

  1. Запустить бобовую оболочку
0 голосов
/ 27 марта 2013

Убедитесь, что в переменной среды 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

и все прошло нормально.

...