Utworzyłem aplikacje RMI. Wszystko jest ok jeśli odpalam serwer z pozycji netbeansa, a potem klienta z pozycji netbeansa. Jednak chciałbym uruchomić serwer wpisując komendę start rmiregistry w konsoli. Rmiregistry uruchamia mi się jedynie ze ścieżki: C:\Program Files\Java\jre1.8.0_201\bin. Jak zrobić aby uruchomić rmiregistry w miejscu, gdzie mam umiejscowioną swoją aplikację pełniącą role serwera (ścieżka to: C:\Users\Bolek\Documents\NetBeansProjects\RMIServer\build\classes)
o_O
C:\\Program Files\\Java\\jre1.8.0_201\\bin\\rmiregistry
albo dodać sobie bin
z JDK do systemowego PATH
Skadś system musi wiedzieć gdzie jest ta binarka! Albo musisz podać całą ścieżkę albo mieć katalog w PATH albo być w katalogu z tą binarką.
Mam w konsoli po prostu wklepać to ścieżke: C:\Program Files\Java\jre1.8.0_201\bin\rmiregistry jak będę w C:\Users\Bolek\Documents\NetBeansProjects\RMIServer\build\classes?
Próbowałem tak i nie działa.
pics or it didn't happen
Zauważ też podwójne \\
w moim poście, nie są one przypadkowe... No i jeśli to powershell to & "C:\\Program Files\\Java\\jre1.8.0_201\\bin\\rmiregistry"
I ja osobiście to bym jednak spakował tą aplikacje mavenem do jara jak człowiek, a nie odpalał jak zwierze z /build, ale to akurat szczegół.
No i w sumie to nie problem z javą, tylko z podstawową znajomością systemu operacyjnego z którego korzystasz :)
Również próbowałem w ten sposób wklejać ścieżke w konsoli: "C:\Program Files\Java\jre1.8.0_201\bin\rmiregistry", aczkolwiek nic się nie dzieje. Dodałem cudzysłowy ze względu na to, że w ścieżce jest zawarty jeden biały znak.
Pokaż screenshota z tym co robisz. No i nie rób tego na pałe, konsola potrafi "podpowiadać" za pomocą tab
, więc buduj tą ścieżkę po kawałku
Załączam screena
No dobra, wygląda ok, errorów nie ma, więc gdzie jest problem? Bo rozumiesz ze rmiregistry odpala rmi registry, a nie startuje automatycznie twojej aplikacji, prawda?
O to chodzi, że rmiregistry wcale się nie odpala po wpisaniu komendy w konsoli.