Mam aplikację klienta w jednym pliku .jar i w tym samym folderze mam plik .jar reprezentujący serwer. Jak z poziomu klienta mogę uruchomić serwer?
I ewentualnie drugie pytanie: czy da się uruchomić serwer, jeśli nie jest on w pliku .jar, tylko w .class? Czy muszę bezwzględnie pakować do JARa?
Edit. Nie chciałbym używać ścieżek bezwzględnych, bo są mało praktyczne
0
0
Jeżeli masz skompilowany plik HelloWorld.class
to wystarczy chyba wpisać w command line'a to:
java HelloWorld
Co do pierwszej części: http://lmgtfy.com/?q=java+execute+command+line
0
Tylko że nie chcę tego robić ręcznie, tylko chciałbym uruchomić serwer z maina klasy Client.
0
Runtime.exec()
Ale z tą ścieżką to gorzej bo względna będzie liczyć od CWD więc jak ktoś odpali to z innym CWD to ci nie znajdzie tego pliku...