Uruchamianie aplikacji Java

Aplikacje Java™ mogą być uruchamiane za pomocą programu uruchamiającego java lub za pomocą JNI. Ustawienia są przekazywane do aplikacji Java za pomocą argumentów wiersza komend, zmiennych środowiskowych i plików właściwości.

Cel

Narzędzia java i javaw uruchamiają aplikację Java, uruchamiając środowisko Java Runtime Environment i ładując określoną klasę.

W systemach AIX, Linuxi Windows komenda javaw jest identyczna z komendą java, z tą różnicą, że javaw nie ma powiązanego okna konsoli. Jeśli nie chcesz, aby okno wiersza komend było wyświetlane, użyj javaw . Program uruchamiający javaw wyświetla okno zawierające informacje o błędach, jeśli nie powiedzie się.

W systemach z/OS komenda javaw jest taka sama jak w systemie javai jest obsługiwana w systemie z/OS® w celu zapewnienia zgodności z innymi platformami.

Uwaga: W systemach Windows proces ma dwie strony kodowe: stronę kodową ANSI (lub Windows) oraz stronę kodową OEM (lub DOS). Domyślnie produkt javaw korzysta ze strony kodowej ANSI, natomiast produkt java, uruchamiany z wiersza komend, zwykle korzysta ze strony kodowej OEM. Za pomocą właściwości -Dconsole.encoding można określić stronę kodową, która ma być używana dla danych wyjściowych komendy java lub javaw . Na przykład -Dconsole.encoding=Cp1252 powoduje, że wszystkie dane wyjściowe będą znajdować się na stronie kodowej Windows ANSI Latin1 (1252).

Wykorzystanie

Wirtualna maszyna języka Java wyszukuje początkową klasę (i inne używane klasy) w trzech zestawach położeń: ścieżkę klasy programu startowego, zainstalowane rozszerzenia oraz ścieżkę klasy użytkownika. Argumenty podane po podaniu nazwy klasy lub nazwy pliku .jar są przekazywane do funkcji main.

Komendy java i javaw mają następującą składnię:
java [options] <class> [arguments]
java [options] -jar <file.jar> [arguments]
javaw [options] <class> [arguments]
javaw [options] -jar <file.jar> [arguments]

Parametry

[opcje]
Opcje wiersza komend, które mają zostać przekazane do środowiska wykonawczego.
<class>
Klasa startowa. Klasa musi zawierać metodę main() .
<file.jar>
Nazwa pliku .jar , który ma zostać uruchomiony. Jest on używany tylko z opcją -jar . Nazwany plik .jar musi zawierać pliki klas i zasobów dla aplikacji, z klasą startową wskazaną przez nagłówek manifestu Main-Class.
[argumenty]
Argumenty wiersza komend, które mają zostać przekazane do funkcji main() klasy startowej.