2010-11-04 16 views
5

Chcę wywołać klasę java w pliku wsadowym. jak mogę zadzwonić. Można powiedzieć mi żadnych poleceń, które wymagają pliku klasywywołanie klasy java w pliku wsadowym

Dzięki Krishna

+0

może chcesz zaakceptować odpowiedź lub odpowiedzi, jeżeli żaden z praca ... –

Odpowiedz

1

Jeśli skompilowany plik .java i mieć plik .class zawierający kodu bajtowego dla funkcji main, a potem po prostu uruchom:

java myclass 

gdzie myclass to nazwa modułu (plik musi być myclass.class).

+0

To nie zadziała, jeśli myclass nie znajduje się w domyślnym pakiecie. Ponadto, zgodnie z konwencjami Java, powinno to być "Myclass" zamiast "myclass" – darioo

3

jeśli masz klasę myClass z nazwą pakietu com.mycomp.util potem trzeba przejść do katalogu nadrzędnego „com”, na przykład „c: \ src” to folder, który zawiera pakiet com następnie

Twoje polecenie powinno znajdować się w pliku wsadowym

cd c: \ src java -cp jar1; jar2; com.mycomp.util.Myclass

teraz wywołaj plik wsadowy.

1

Wystarczy użyć tego w ur pliku .bat
java -classpath folderName/example.jar; com.example.package.ExampleProgram jeśli umieszczenie pliku .bat w tym samym folderze ze słoika, a następnie jej nie trzeba wspomnieć NazwaFolderu

2
@ECHO OFF 
java -jar "Path/To/The/Jar/Whatever.jar" 

polecam najpierw podżegaj do twoich klas i podaj link do słoika.

0

@echo off

java -jar "C: \ path_to_jar_directory \ test.jar" "C: \ path_to_arguments \ property.properties"