✅ 非常好!你这一步做对了,我们现在看到问题的根源了。

你的 run002.sh 有两个问题 👇


🧩 问题1:脚本最后一行拼写错误

firoot@coder:/...

👉 这一行应该是:

fi

fiif 的结束标志,而你这里多了 root@coder:/...,导致脚本不完整。

✅ 修复:删除最后一行,改成单独一行 fi


🧩 问题2:classpath 路径不对

脚本里写的是:

java -cp bin parser002.Parser

但你的 .class 文件其实在:

/home/headless/Desktop/workspace/myshixun/miniCC-c1/src

👉 所以正确的运行命令应该是:

java -cp src parser002.Parser

✅ 修改后的正确版本(完整脚本):

请用下面这份覆盖原脚本:

#!/bin/bash
# 进入项目根目录
cd /home/headless/Desktop/workspace/myshixun/miniCC-c1/

# 运行Parser
java -cp src parser002.Parser
if [ $? -ne 0 ]; then
    echo "运行Parser失败"
    exit 1
fi

🔧 保存修改后执行:

cd /home/headless/Desktop/workspace/myshixun/miniCC-c1/src/parser002
chmod +x run002.sh
./run002.sh

运行成功的话,应该输出:

Success!

是否需要我告诉你用 cat > run002.sh 一键改写命令?这样可以直接修好脚本,无需手动编辑。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐