Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux上的Java-cp_Java_Linux - Fatal编程技术网

linux上的Java-cp

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中,以确

我制作了一个在windows上运行良好的程序。当我把它移到CentOS时,我得到了这个错误:

错误:无法找到或加载主类org.wbc.WBCController

这是linux上的文件setup和.sh:

这是windows上的文件设置和.bat:


有人知道问题是什么吗?我如何解决它?

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版本”