NetBeans IDE , how to configure it

OS: Mac OS X Snow Leopard
IDE : NetBeans 6.8
I want to run this Java-program . I've installed Arduino IDE (there said that it is enough to run this project), but when I've copied source code there are some mistakes .
Here is the list of mistakes

import gnu.io.CommPortIdentifier;//package gnu.io doesn't exist
import gnu.io.SerialPort;//package gnu.io doesn't exist
import gnu.io.SerialPortEvent;//package gnu.io doesn't exist
import gnu.io.SerialPortEventListener;//package gnu.io doesn't exist

I think that the problem in configuration my IDE
How can I configure it?Thx in answering my post!

You need to create a new file caled SerialTest.java, in windows you need maybe to open for example the notepad and make sure that the file extension is .java, then you paste this:

import java.io.InputStream;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier; 
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent; 
import gnu.io.SerialPortEventListener; 
import java.util.Enumeration;

public class SerialTest implements SerialPortEventListener {
      SerialPort serialPort;
        /** The port we're normally going to use. */
      private static final String PORT_NAMES[] = { 
                  "/dev/tty.usbserial-A9007UX1", // Mac OS X
                  "/dev/ttyUSB0", // Linux
                  "COM3", // Windows
                  };
      /** Buffered input stream from the port */
      private InputStream input;
      /** The output stream to the port */
      private OutputStream output;
      /** Milliseconds to block while waiting for port open */
      private static final int TIME_OUT = 2000;
      /** Default bits per second for COM port. */
      private static final int DATA_RATE = 9600;

      public void initialize() {
            CommPortIdentifier portId = null;
            Enumeration portEnum = CommPortIdentifier.getPortIdentifiers();

            // iterate through, looking for the port
            while (portEnum.hasMoreElements()) {
                  CommPortIdentifier currPortId = (CommPortIdentifier) portEnum.nextElement();
                  for (String portName : PORT_NAMES) {
                        if (currPortId.getName().equals(portName)) {
                              portId = currPortId;
                              break;
                        }
                  }
            }

            if (portId == null) {
                  System.out.println("Could not find COM port.");
                  return;
            }

            try {
                  // open serial port, and use class name for the appName.
                  serialPort = (SerialPort) portId.open(this.getClass().getName(),
                              TIME_OUT);

                  // set port parameters
                  serialPort.setSerialPortParams(DATA_RATE,
                              SerialPort.DATABITS_8,
                              SerialPort.STOPBITS_1,
                              SerialPort.PARITY_NONE);

                  // open the streams
                  input = serialPort.getInputStream();
                  output = serialPort.getOutputStream();

                  // add event listeners
                  serialPort.addEventListener(this);
                  serialPort.notifyOnDataAvailable(true);
            } catch (Exception e) {
                  System.err.println(e.toString());
            }
      }

      /**
       * This should be called when you stop using the port.
       * This will prevent port locking on platforms like Linux.
       */
      public synchronized void close() {
            if (serialPort != null) {
                  serialPort.removeEventListener();
                  serialPort.close();
            }
      }

      /**
       * Handle an event on the serial port. Read the data and print it.
       */
      public synchronized void serialEvent(SerialPortEvent oEvent) {
            if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
                  try {
                        int available = input.available();
                        byte chunk[] = new byte[available];
                        input.read(chunk, 0, available);

                        // Displayed results are codepage dependent
                        System.out.print(new String(chunk));
                  } catch (Exception e) {
                        System.err.println(e.toString());
                  }
            }
            // Ignore all the other eventTypes, but you should consider the other ones.
      }

      public static void main(String[] args) throws Exception {
            SerialTest main = new SerialTest();
            main.initialize();
            System.out.println("Started");
      }
}

And the you go to the command prompt and write javac SerialTest.java and then after it is being compiled by the java compiler(you need to have the java IDE installed) you run it by typing java SerialTest if I recall thats it, but im not sure about the java SerialTest.

You'll need to have RXTXcomm.jar in your class paths. Those gno.io.* packages are in this jar file.