Java - "debug as " problem

When I run my program through the “debug as” and then " WPIlib Java Deploy " the code makes eclipse become “responding” or (Not Responding)

I created this program off of the “getting started” program that comes with the FRC project

package org.usfirst.frc.team4284.robot;

import edu.wpi.first.wpilibj.IterativeRobot;
import edu.wpi.first.wpilibj.Jaguar;
import edu.wpi.first.wpilibj.buttons.JoystickButton;
import edu.wpi.first.wpilibj.buttons.Button;
import edu.wpi.first.wpilibj.Joystick;
import edu.wpi.first.wpilibj.RobotDrive;
import edu.wpi.first.wpilibj.livewindow.LiveWindow;

/**

  • The VM is configured to automatically run this class, and to call the
  • functions corresponding to each mode, as described in the IterativeRobot
  • documentation. If you change the name of this class or the package after
  • creating this project, you must also update the manifest file in the resource
  • directory.
    */
    public class Robot extends IterativeRobot {
    RobotDrive Drive;
    Joystick drivestick;
    Joystick xbox;
    int autoLoopCounter;

/**

  • This function is run when the robot is first started up and should be
  • used for any initialization code.
    */
    public void robotInit() {
    Jaguar FL = new Jaguar (1);
    Jaguar BL = new Jaguar (2);
    Jaguar FR = new Jaguar (3);
    Jaguar BR = new Jaguar (4);
    Drive = new RobotDrive(FL,BL,FR,BR);
    drivestick = new Joystick(0);
    xbox = new Joystick(1);

}

/**

  • This function is run once each time the robot enters autonomous mode
    */
    public void autonomousInit() {
    autoLoopCounter = 0;
    }

/**

  • This function is called periodically during autonomous
    */
    public void autonomousPeriodic() {
    /*if(autoLoopCounter < 100) //Check if we’ve completed 100 loops (approximately 2 seconds)
    {
    Drive.drive(-0.5, 0.0); // drive forwards half speed
    autoLoopCounter++;
    } else {
    Drive.drive(0.0, 0.0); // stop robot
    } */
    }

/**

  • This function is called once each time the robot enters tele-operated mode
    */
    public void teleopInit(){

Button button1 = new JoystickButton(xbox, 1),
button2 = new JoystickButton(xbox, 2),
button3 = new JoystickButton(xbox, 3),
button4 = new JoystickButton(xbox, 4),
button5 = new JoystickButton(xbox, 5),
button6 = new JoystickButton(xbox, 6),
button7 = new JoystickButton(xbox, 7);

button1.whenPressed(new ElevatorReverse());
button2.whenPressed(new ElevatorOn());
button3.whenPressed(new ElevatorOff());
button4.whenPressed(new ArmsOut());
button5.whenPressed(new ArmsIn());
button6.whenPressed(new ArmsVerticalIn());
button7.whenPressed(new ArmsVarticalOut());

}

/**

  • This function is called periodically during operator control
    */
    public void teleopPeriodic() {
    Drive.arcadeDrive(drivestick);

}

/**

  • This function is called periodically during test mode
    */
    public void testPeriodic() {
    LiveWindow.run();

}

}

What happens if you wait a little while? On my computer, it freezes for around 5-7 seconds and then starts working again. I think this might be due to having to connect to the roboRIO over the network.