Terminal 使用Osx执行GUI.sh文件

Terminal 使用Osx执行GUI.sh文件,terminal,console,sh,Terminal,Console,Sh,我是这方面的新手,所以我想解决这个问题可能不会那么难。 我试图打开MEKA的GUI文件(weka的扩展名),它的手册告诉我执行一个名为:run.sh的文件。 我转到控制台并键入'my file's location'/run.sh,然后得到消息:“无法找到并加载主类”,或者类似的消息 这是run.sh文件的内容: #!/bin/bash MEMORY=512m MAIN=meka.gui.explorer.Explorer java -Xmx$MEMORY -cp "./lib/*" $MA

我是这方面的新手,所以我想解决这个问题可能不会那么难。 我试图打开MEKA的GUI文件(weka的扩展名),它的手册告诉我执行一个名为:
run.sh
的文件。 我转到控制台并键入'my file's location'/run.sh,然后得到消息:“无法找到并加载主类”,或者类似的消息

这是
run.sh
文件的内容:

#!/bin/bash

MEMORY=512m
MAIN=meka.gui.explorer.Explorer

java -Xmx$MEMORY -cp "./lib/*" $MAIN $1
有什么建议吗?


谢谢。

脚本取决于是否从其所在的文件夹中运行。尝试:

cd fileLocation
./run.sh

在“!/bin/bash”中感叹号前有一个#,由于某种原因,它没有出现在问题中。它被格式化为Markdown,正在修复它。您的bash脚本正在正确执行(正如正在读取它并执行其所有命令一样),它是发出错误消息的java命令。