2010-05-19 10 views
15

Próbuję uruchomić plik .class z wiersza poleceń. To działa, gdy ręcznie przenieść do katalogu jest przechowywany w, ale gdy próbuję coś takiego:Jak uruchomić pliki .class w oknach z wiersza poleceń?

java C:\Peter\Michael\Lazarus\Main 

mówi, że nie można odnaleźć główne klasy. Czy istnieje inne rozwiązanie niż plik .jar (wiem, że .jar jest najlepszym rozwiązaniem, ale w tej chwili nie jest tym, którego szukam)?

Odpowiedz

24

Java application launcher (aka java.exe lub po prostu java) oczekuje nazwę klasy jako argument, więc nie można przekazać go nazwę pliku (zwłaszcza nie taki, który zawiera katalog.

Można to powiedzieć gdzie szukać tej klasy przy użyciu opcji -classpath (lub jego krótki formularz -cp) jednakże:

java -classpath C:\Peter\Michael\Lazarus\ Main
3

Spróbuj:

java -cp C:\Peter\Michael\Lazarus Main 

Musisz zdefiniować ścieżkę klas.

7

Zakładając, że Main.class nie posiada deklarację pakiet:

java -cp C:\Peter\Michael\Lazarus\ Main 

Java wygląda na zajęcia w „ścieżce klasy”, który można ustawić w linii poleceń za pomocą opcji -cp.

4

Po prostu miałem ten sam problem, próbowałem uruchomić java hello.class, to jest złe.

Polecenie powinno być: java hello.

Nie dołączaj rozszerzenia pliku. Szuka pliku klasy i doda nazwę osobno.

Po uruchomieniu "java hello.class" zostanie wyświetlony komunikat, aby wyszukać plik "hello.class.class".

Powiązane problemy