linux上的Java-cp
我制作了一个在windows上运行良好的程序。当我把它移到CentOS时,我得到了这个错误: 错误:无法找到或加载主类org.wbc.WBCController 这是linux上的文件setup和.sh: 这是windows上的文件设置和.bat:linux上的Java-cp,java,linux,Java,Linux,我制作了一个在windows上运行良好的程序。当我把它移到CentOS时,我得到了这个错误: 错误:无法找到或加载主类org.wbc.WBCController 这是linux上的文件setup和.sh: 这是windows上的文件设置和.bat: 有人知道问题是什么吗?我如何解决它?Java将响应此错误,即使它找不到wbc.jar文件。我猜这就是你的问题。您可能希望看到您的应用程序正在正确的工作目录中执行shell脚本 检查是否可以从控制台运行wbc.sh,或者将其放入wbc.sh中,以确
有人知道问题是什么吗?我如何解决它?Java将响应此错误,即使它找不到wbc.jar文件。我猜这就是你的问题。您可能希望看到您的应用程序正在正确的工作目录中执行shell脚本 检查是否可以从控制台运行wbc.sh,或者将其放入wbc.sh中,以确保它在与shell脚本相同的目录中搜索jar:
#!/bin/sh
java -cp `dirname $0`/wbc.jar org.wbc.WBCController
即使找不到wbc.jar文件,Java也会响应此错误。我猜这就是你的问题。您可能希望看到您的应用程序正在正确的工作目录中执行shell脚本 检查是否可以从控制台运行wbc.sh,或者将其放入wbc.sh中,以确保它在与shell脚本相同的目录中搜索jar:
#!/bin/sh
java -cp `dirname $0`/wbc.jar org.wbc.WBCController
wbc.jar是可执行文件吗?您确定文件名的大小写正确吗?WBC.JAR与Linux上的WBC.JAR不同。或者该类可能有不同的大小写?请尝试删除
“wbc.jar”
周围的引号,它们不是必需的。使用jar tvf wbc.jar
验证org.wbc.WBCController
是否在jar中的正确位置。您在CentOS中运行的是哪个版本的java?告诉我们“java-version”是wbc.jar的可执行文件吗?你确定文件名的大小写正确吗?WBC.JAR与Linux上的WBC.JAR不同。或者该类可能有不同的大小写?请尝试删除“wbc.jar”
周围的引号,它们不是必需的。使用jar tvf wbc.jar
验证org.wbc.WBCController
是否在jar中的正确位置。您在CentOS中运行的是哪个版本的java?向我们展示“java版本”