Nazwy te
zostały dokładnie omówione we wcześniejszym
podrozdziale, zatytułowanym „Zarządzanie zestawami
MIDletów”
transient=URL_deskryptora
Tymczasowo instaluje zestaw MIDletów, pozwalając
użytkownikowi wybrać i uruchomić jeden z nich, po
czym usuwa cały zestaw z urządzenia. Jeżeli zestaw jest
już zainstalowany, instalacja jest pomijana, ale trzeba
pamiętać, że na końcu zostanie on usunięty
Przykłady
emulator -cp dir1;dir2;dir3 ora.ch5.AttributesMIDlet
Wykonuje MIDlet ora.ch5.AttributesMIDlet, wczytując jego klasy z podanej
ścieżki.
emulator: emulator z pakietu J2ME Wireless Toolkit
295
emulator -Xdebug -Xrunjdwp:transport=dt-socket,address=2000,
server=y -cp dir1;dir2;dir3 ora.ch5.AttributesMIDlet
Wykonuje MIDlet ora.ch5.AttributesMIDlet, wczytując jego klasy z podanej
ścieżki i przygotowując maszynę wirtualną na sesję debuggera.
emulator -Xdescriptor:http://servername/path/suite.jad
Wczytuje zestaw MIDletów, którego plik JAD wskazano w poleceniu, i pozwala użyt-
kownikowi wybrać MIDlet, który ma zostać uruchomiony.
emulator -Xdescriptor:http://servername/
path/suite.jad ora.ch5.AttributesMIDlet
Wczytuje zestaw MIDletów, którego plik JAD wskazano w poleceniu, i uruchamia ten
MIDlet, którego plik klasy nazywa się ora.ch5.AttributesMIDlet.
emulator -Xquery
Wyświetla informacje o wszystkich urządzeniach obsługiwanych przez emulator. Dla
każdego z nich zwracane są tego typu dane:
# Properties for device DefaultGrayPhone
DefaultGrayPhone.description: DefaultGrayPhone
DefaultGrayPhone.screen.width: 96
DefaultGrayPhone.screen.height: 128
DefaultGrayPhone.screen.isColor: false
DefaultGrayPhone.screen.isTouch: false
DefaultGrayPhone.screen.width: 96
DefaultGrayPhone.screen.bitDepth: 8
emulator -Xjam:install=http://servername//path/suite.jad
Instaluje poprzez sieć ten zestaw MIDletów, którego plik JAD wskazano w wywołaniu
polecenia. Jeżeli jest on już zainstalowany, wywołanie polecenia kończy się błędem.
emulator -Xjam:install=http://servername//path/
suite.jad -Xjam:force
Instaluje dany zestaw MIDletów, wymuszając przy tym zastąpienie jego wszelkich
istniejących kopii.
emulator -Xjam:run=#J2#M#E%0020in%0020a%0020#Nutshell_#Chapter5_
Wyświetla listę wszystkich MIDletów występujących w zestawie o wskazanej nazwie
i umożliwia użytkownikowi wybranie tego z nich, który ma zostać wykonany.
emulator -Xjam:storageNames
Wyświetla nazwy, pod którymi przechowywane są wszystkie zainstalowane zestawy
MIDletów.
emulator -Xjam:remove=1
Usuwa zainstalowany zestaw MIDletów o numerze 1.
Patrz również
• midp
296
Rozdział 8. Narzędzia uruchamiane z linii poleceń
preverify: preweryfikator klas KVM
Dostępność
Wzorcowa implementacja CLDC, wzorcowa implementacja MIDP, pakiet Wireless Toolkit
Składnia
preverify [opcje] nazwyklas | nazwykatalogów | nazwyplikówJAR
Opis
Jest to preweryfikator klas, badający klasy, które mają zostać wczytane przez maszynę wirtualną zgodną z CLDC, taką jak na przykład KVM. Wszystkie klasy programu trzeba
przed uruchomieniem zweryfikować, aby upewnić się, że mają one prawidłową postać
i nie będą próbowały omijać reguł języka Java, co mogłoby doprowadzić do złamania systemu bezpieczeństwa.
Polecenie preverify przetwarza określony zbiór plików wejściowych, w których zapisane
są klasy, i zapisuje wyniki we wskazanej lokalizacji, która musi być inna niż lokalizacja
źródłowa. Chcąc wskazać pliki klas, które mają zostać przetworzone, można podać:
• Zbiór nazw klas, w którym położenie każdej klasy określa się względem ścieżki prze-
kazanej w argumencie -classpath lub przechowywanej w zmiennej środowiskowej
CLASSPATH
• Nazwę pliku JAR bądź ZIP, zawierającego pliki klas
• Nazwę katalogu, który ma być rekurencyjnie przeszukiwany w poszukiwaniu plików
klas, a także plików JAR oraz ZIP
Wyniki pracy preweryfikatora zapisywane są w katalogu wskazanym po argumencie -d.
Jeżeli taki argument nie zostanie wprowadzony, pliki trafią do katalogu o nazwie output.
Zawartość plików JAR i ZIP jest natomiast zapisywana do plików JAR/ZIP o takich samych
nazwach co pliki źródłowe, przy czym są one umieszczane w katalogu output.
Opcje
@nazwapliku
Określa nazwę pliku, z którego wczytywane są argumenty, które zostaną wprowa-
dzone w linii poleceń. Plik ten może zawierać tylko jeden wiersz tekstu, w którym będą zapisane dopuszczalne przez program argumenty. Zostaną one przetworzone
po odczytaniu pliku. Jeżeli w pliku mają znaleźć się nazwy innych plików i katalogów, należy umieścić je w cudzysłowach. Mogą one przy tym zawierać spacje.
preverify: preweryfikator klas KVM
297
-classpath ścieżka
Określa położenie plików klas. Mogą to być nazwy katalogów lub plików JAR, oddzielone
od siebie separatorem specyficznym dla danej platformy (na przykład w systemie Win-