RMI-jak uruchomic

Transkrypt

RMI-jak uruchomic
Jak uruchomić RMI bez Javy
Przechodzimy do folderu z projektem. C:\(...)\NetBeansProjects\BankServ\src
W folderze tym powinniśmy posiadać dwa foldery:
server
client
Jeśli nie mamy to musimy utworzyć. W jednym są pliki serwera a w drugim klienta.
Jak kod aplikacji jest gotowy uruchamiamy konsole. Przechodzimy do tego katalogu i
wpisujemy:
javac client/*.java
javac server/*.java
Jeśli wszystko pójdzie dobrze powinno pokazać się:
Jeśli tak się nie pokaże to prawdopodobnie nie mamy ustawionej javy w ścieżkach. Aby
dodać klikamy na Start->właściwości->Ustawienia zaaawansowane.
W okienky które nam się otworzy klikamy na przyciśk zmienne środowiskowe.
Na tej dolnej liście odnajdujemy zmienna Path
Klikamy Edytuj. Pokaże nam się okienko z dwoma polami. Teraz przechodzimy do miejsca
w którym mamy zainstalowane jdk
kopiujemy całą ścieżkę do niego :
C:\Program Files\Java\jdk1.8.0_05\bin
Ważne aby to zrobić razem z folderem bin
wracamy do okienka z ustawień. W dolnym okienku przechodzimy na koniec, dopisujemy
średnik „ ; ” i po nim wklejamy ścieżkę do javy. Klikamy ok i znowu ok.
Restartujemy okno konsoli i przechodzimy ponownie do folderu src projektu.
Kompilujemy
javac client/*.java
javac server/*.java
Gdy oba projekty skompilują się bez problemu, wpisujemy w konsoli:
rmic -v1.2 server.(Klasa implementująca interfejs)
Jeśli ta komenda wykona się bez Errorów (Mogą występować Warny ale nie
przeszkadzają nam one) w folderze z klientem pojawi nam się plik
(nazwa klasy)_stub.class
Plik ten kopiujemy i wrzucamy do folderu z klientem.
Teraz do folderu src wrzucamy plik java.policy z ceza.
Teraz możemy uruchomić nasze aplikacje. W tym celu w konsoli wpisujemy:
java -Djava.security.policy=java.policy client.(klasa z main)
tą samą komende używamy dla serwera (zmieniamy paczkę i nazwe klasy)
W tym momencie aplikacja została poprawnie uruchomiona i powinna działać bez
problemu

Podobne dokumenty