找不到运行java类

找不到运行java类,java,bash,sh,Java,Bash,Sh,我尝试使用.sh文件在ubuntu上运行java应用程序。我成功编译了所有文件,但当我运行sh文件时,它说找不到名为PaxosAgent的主类 sh文件: 这就是错误: ./run\u paxosagent.sh:16:./run\u paxosagent.sh:paxosdds.paxosagent:未找到 我验证了jar文件存在于正确的位置,即target/ddspaxos.jar以及包的名称:( 请提供帮助。不确定: for Agentid in `seq 1 5`; do echo $A

我尝试使用.sh文件在ubuntu上运行java应用程序。我成功编译了所有文件,但当我运行sh文件时,它说找不到名为PaxosAgent的主类
sh文件:

这就是错误: ./run\u paxosagent.sh:16:./run\u paxosagent.sh:paxosdds.paxosagent:未找到

我验证了jar文件存在于正确的位置,即target/ddspaxos.jar以及包的名称:( 请提供帮助。

不确定:

for Agentid in `seq 1 5`;
do
echo $Agentid
java -cp target/classes:../../lib/cafe.jar:target/ddspaxos.jar
cd "your/path/to/the/jar"paxosdds.PaxosAgent $Agentid
done

您已将命令拆分为多行。shell脚本将把每一行视为单独的命令。您需要将命令全部放在一行中,或者使用
\
表示换行不是命令的结尾。例如

java -cp target/classes:../../lib/cafe.jar:target/ddspaxos.jar \
    paxosdds.PaxosAgent $Agentid

如果在同一个目录中运行“jar-t target/ddspaxos.jar”,清单是什么?好的,我想知道如何在一个控制台终端视图中显示执行的每个实例,在一个控制台中显示每个paxosdds.PaxosAgent$Agentid
java -cp target/classes:../../lib/cafe.jar:target/ddspaxos.jar \
    paxosdds.PaxosAgent $Agentid