[CT414]: Assignment 1 working

This commit is contained in:
2025-01-24 16:43:34 +00:00
parent 2d340bda25
commit 41933cb734
5 changed files with 21 additions and 15 deletions

View File

@ -1,14 +1,17 @@
#!/bin/sh
#!/bin/bash
src_path="/home/andrew/edu/year4/semester2/CT414/assignments/assignment1/code/src"
# compile code
javac -d . server/*.java client/*.java interfaces/*.java implementations/*.java
javac -d . server/*.java client/*.java interfaces/*.java implementations/*.java
# start rmi registry
rmiregistry -J-Djava.rmi.server.codebase=file:$src_path &
trap "kill $! 2>/dev/null" EXIT
# start rmi registry (in a new terminal)
$TERM -e rmiregistry -J-Djava.rmi.server.codebase=file:$src_path &
sleep 1
# start server
java -cp $src_path -Djava.rmi.server.codebase=file:$src_path/ server.ApplicationServer &
trap "kill $! 2>/dev/null" EXIT
# start server (in a new terminal)
$TERM -e java -cp $src_path -Djava.rmi.server.codebase=file:$src_path/ server.ApplicationServer &
sleep 1
# start client (in a new terminal)
$TERM -e java -cp $src_path -Djava.rmi.server.codebase=file:$src_path/ client.ApplicationClient