Wyjątek w wątku „main” java.net.BindException: Adres już używany - Błąd tylko w Netbeans

Na moim komputerze następujący kod kompiluje się w Eclipse, ale zgłasza wyjątek w Netbeans. Komunikat o błędzie mówi „Wyjątek w wątku” main „java.net.BindException: Adres już używany”.

Jaka jest właściwa konfiguracja w Netbeans, aby skompilować ten kod? Wydaje się, że problem ma związek z faktem, że mam dwie główne funkcje. Jeśli zacznę uruchamiać jedną z aplikacji, druga nie uruchomi się, rzucając wyjątek opisany powyżej.

Server.java

import java.io.*;
import java.net.*;

public class Server {

    public static void main(String[] args) throws Exception {

        Server myServ = new Server();
        myServ.run();

    }

    public void run() throws Exception {

        ServerSocket mySS = new ServerSocket(9999);
        Socket SS_accept = mySS.accept();

        InputStreamReader mySR = new InputStreamReader(SS_accept.getInputStream());
        BufferedReader myBR = new BufferedReader(mySR);

        String temp = myBR.readLine();
        System.out.println(temp);

    }

}

Client.java

import java.io.*;
import java.net.*;

public class Client {

    public static void main(String[] args) throws Exception {

        Client myCli = new Client();
        myCli.run();

    }

    public void run() throws Exception {

        Socket mySkt = new Socket("localhost", 9999);
        PrintStream myPS = new PrintStream(mySkt.getOutputStream());

        myPS.println("Hello server");

    }

}

questionAnswers(4)

yourAnswerToTheQuestion