2013-03-13 38 views
0

我製作了一個在Windows上運行良好的程序。當我把它交給CentOS的,我得到這個錯誤:Java -cp on linux

Error: Could not find or load main class org.wbc.WBCController

這是文件設置下面的.sh在Linux上: linux

這是文件設置和.bat在Windows上:

windows

有誰知道問題是什麼,我怎麼能解決這個問題?

+1

是白細胞。 jar可執行文件? – Breavyn 2013-03-13 07:34:24

+1

你確定文件名有正確的大小寫嗎? WBC.JAR不會與Linux上的wbc.jar相同。或者說這個班可能有不同的情況? – 2013-03-13 07:34:45

+0

嘗試刪除「wbc.jar」附近的引號,它們不是必需的。 – Jesper 2013-03-13 07:36:01

回答

3

即使無法找到文件wbc.jar,Java也會響應此錯誤。我猜測那是你的問題。您可能希望看到您正在正確的工作目錄內執行shell腳本。

檢查,看看您是否可以從控制檯運行wbc.sh或者把這個wbc.sh以確保它搜索在同一目錄下的shell腳本的jar:

#!/bin/sh 
java -cp `dirname $0`/wbc.jar org.wbc.WBCController