The application's structure is as follows (the cards folder includes all the card pictures used in the game):
24-Game/
βββ cards/
βββ security.policy
βββ src/
β βββ ExpressionParser.java
β βββ GameLobby.java
β βββ JPoker24Game.java
β βββ JPoker24GameServer.java
β βββ Leaderboard.java
β βββ MainGame.java
β βββ PlayerAuth.java
β βββ PlayerLogin.java
β βββ PlayerRegister.java
β βββ Profile.java
β βββ Server.java
- Start the Glassfish service (path may vary depending on installation):
cd glassfish5/glassfish/bin
./asadmin start-domain- Set the
CLASSPATHfor Glassfish and MySQL Connector
From your./srcdirectory:
export CLASSPATH=.:/path/to/glassfish5/glassfish/lib/gf-client.jar:/path/to/mysql-connector-j-9.2.0.jar- Start the RMI registry & run the server:
rmiregistry
javac *.java
java -Djava.security.policy=../security.policy JPoker24GameServer- From the
./srcfolder, set theCLASSPATHagain:
export CLASSPATH=.:/path/to/glassfish5/glassfish/lib/gf-client.jar:/path/to/mysql-connector-j-9.2.0.jar- Run the client:
java -Djava.security.policy=../security.policy JPoker24Game