Мой друг из Ubuntu сказал мне, чтобы я запустил скрипт Beanshell, выполнив:

bsh #filename#

и когда я сказал ему, что я не знаю, что такое bsh, он мне сказал:

sudo apt-get install bsh

Находясь на Mac, я вместо этого побежал:

sudo port install beanshell

Но по-прежнему нет команды bsh . Распечатка содержимого пакета выявила jar-файл с именем:

/opt/local/share/java/bsh.jar

но когда я пытаюсь запустить его с моим файлом сценария, запускается полный оконный менеджер, написанный на Java (и, между прочим, файл сценария не запускается). Теперь, очевидно, я делаю что-то не так, я уверен, что должен быть способ запуска сценариев бобов на терминале Mac, хотя это кажется более естественным для пользователей Linux. Что я делаю не так и что мне делать, чтобы запустить этот скрипт?

3 ответа3

3

Сначала проверьте, что bsh.jar находится на вашем CLASSPATH. Если это не так, добавьте его, запустив:

export CLASSPATH=$CLASSPATH:/opt/local/share/java/bsh.jar

Затем запустите это так:

java bsh.Interpreter filename

Смотрите руководство для получения дополнительной информации.

0

Для Mac OS X кто-то создал установщик Beanshell.

https://github.com/mcandre/beanshell-mac/blob/master/BeanShell-2.0b4.dmg

-1

Это даже проще, если вы просто поместите bsh.jar в свой каталог JAVA_HOME/jre/lib/ext. Тогда вам нужно только вызвать его с помощью: java bsh.Интерпретатор filename.bsh без необходимости связываться с classpath.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .