Zrobiłem program, który działa dobrze w systemie Windows. Kiedy przeniosłem go do CentOS, dostałem ten błąd:
Błąd: Nie można znaleźć lub załadować głównej klasy org.wbc.WBCController
To jest konfiguracja plików i .sh na Linuksie:
A to jest konfiguracja plików i .bat w oknach:
Czy ktokolwiek wie, na czym polega problem i jak mogę to naprawić?
Odpowiedzi:
3 dla odpowiedzi № 1Java odpowie tym błędem, nawet jeśli to zrobinie można znaleźć pliku wbc.jar. Zgaduję, że to jest twój problem. Możesz chcieć zobaczyć, że wykonujesz skrypt powłoki z właściwego katalogu roboczego.
Sprawdź, czy możesz uruchomić wbc.sh z konsoli lub umieścić w wbc.sh, aby upewnić się, że wyszukuje plik jar w tym samym katalogu, co skrypt powłoki:
#!/bin/sh
java -cp `dirname $0`/wbc.jar org.wbc.WBCController