如何在 Mac 上运行 beanshell 脚本?

如何在 Mac 上运行 beanshell 脚本?

我的 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 终端上运行 beanshell 脚本,尽管对于 Linux 用户来说这似乎更自然。我做错了什么,我应该怎么做才能运行该脚本?

答案1

首先检查它bsh.jar是否在你的 CLASSPATH 中。如果没有,请通过运行以下命令添加它:

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

然后像这样运行它:

java bsh.Interpreter filename

查看手动的了解更多信息。

答案2

对于 Mac OS X,有人创建了一个 Beanshell 安装程序。

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

答案3

如果您将 bsh.jar 放入 JAVA_HOME/jre/lib/ext 目录,则更加简单。然后,您只需使用以下命令调用它: java bsh.Interpreter 文件名.bsh而不需要弄乱类路径。

相关内容