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