NoClassDefFoundError mimo podania classpatha

0

Witam,

mam problem z uruchomieniem jarka.
Mianowicie wyskakuje mi błąd "NoClassDefFoundError".
Kombinowałem na wszystkie sposoby z CLASSPATH, PATH, z uruchomieniem z -cp, z -classpath i nic. Mimo podania bezwzględnej ścieżki do zewnętrznego jara cały czas mam ten błąd.

Dodam, że jar, który podaję to zwykły jar z logowaniem log4j (log4j-1.2.16.jar) , nie może znaleźć klasy org/apache/log4j/PropertyConfigurator. Sprawdzałem i oczywiście ta klasa znajduje się tam.

Wygląda jakby odpalenie z cp/classpath w ogóle nie uwzględniało podanych ścieżek.
Spotkał się ktoś z takim problemem?

Pozdrawiam

0

Przy JARach parametr classpath nie działa. Musisz podmienić classpath w manifeście w środku JARa (tzn nie wiem czy to dokładnie działa), albo wywołać program za pomocą polecenia:
java -cp twój_classpath:twój_jarek.jar twoja.klasa.Główna

Swoją drogą to strasznie złośliwe, że java nie podaje informacji, że classpath został pominięty.

0

Wielkie dzięki.
Pomogło.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1