Exceção no segmento “main” java.net.BindException: Endereço já em uso - Erro apenas no NetBeans

Na minha máquina, o código a seguir compila no Eclipse, mas gera uma exceção no NetBeans. A mensagem de erro diz "Exceção no thread" main "java.net.BindException: Endereço já em uso".

Qual é a configuração adequada dentro do NetBeans para compilar este código? Parece que o problema tem a ver com o fato de que eu tenho duas funções principais. Se eu começar a executar um dos aplicativos, o segundo não será iniciado, lançando a exceção postada acima.

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