我的 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而不需要弄乱类路径。