我制作了一个在 Windows 上运行良好的程序。当我把它移到 CentOS 时,我得到了这个错误:
Error: Could not find or load main class org.wbc.WBCController
这是 Linux 上的文件设置和 .sh:
这是 Windows 上的文件设置和 .bat:
有谁知道问题出在哪里,我该如何解决?
最佳答案
即使找不到文件 wbc.jar,Java 也会响应此错误。我猜那是你的问题。您可能希望看到您正在从正确的工作目录中执行 shell 脚本。
检查您是否可以从控制台运行 wbc.sh 或将其放入 wbc.sh 以确保它在与 shell 脚本相同的目录中搜索 jar:
#!/bin/sh
java -cp `dirname $0`/wbc.jar org.wbc.WBCController
关于Linux 上的 Java -cp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379354/