2013-03-13 2 views
0

Я сделал программу, которая отлично работает на окнах. Когда я переехал его на CentOS, я получил эту ошибку:Java -cp on linux

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

Это файл установки и .Sh на Linux: linux

И это файл установки и .bat на окнах:

windows

кто-нибудь знает, в чем проблема, и как я могу это исправить?

+1

является лейкоцитарным. jar исполняемый файл? – Breavyn

+1

Вы уверены, что имя файла имеет правильное решение? WBC.JAR не будет таким же, как wbc.jar в Linux. Или что у класса может быть другой случай? –

+0

Попробуйте удалить цитаты вокруг '' wbc.jar'', они не нужны. – Jesper

ответ

3

Java ответит этой ошибкой, даже если он не может найти файл wbc.jar. Я предполагаю, что это твоя проблема. Возможно, вам захочется увидеть, что вы выполняете сценарий оболочки из правильного рабочего каталога.

Проверьте, чтобы увидеть, если вы можете запустить wbc.sh из консоли или поместить это в wbc.sh, чтобы убедиться, что он ищет банку в том же каталоге, что и сценарий оболочки:

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