Mam prosty plik Java Q.java, który zależy od zewnętrznego pliku biblioteki X.jar. Zarówno Q.java, jak i X.jar znajdują się w tym samym katalogu. Mogę skompilować Q.java z wiersza poleceń, wykonując polecenie: "javac -cp X.jar Q.java". Generuje to plik Q.class. Jak uruchomić to teraz? Próbowałem to wszystko:Uruchamianie programu Java z wiersza poleceń, który zależy od pliku JAR?
1) java Q 2) java Cp X.jar Q
Wciąż otrzymuję Wyjątek w wątku "głównym" java.lang.NoClassDefFoundError: Q Spowodowany przez: Java .lang.ClassNotFoundException: Q
Jak mogę uruchomić to z wiersza poleceń teraz, gdy mam plik klasy?
Czy w Q.java jest deklaracja "pakietu"? –
@TedHopp Czy to miałoby znaczenie? Mam podobny problem: http://stackoverflow.com/questions/43156180/classpath-option-works-for-javac-but-not-for-java-windows –