This line...
Code:
compressor.start(); // Relay port 1
...and this line...
Code:
spike.set(Relay.Value.kReverse); // Relay port 7
...should be activating the green LED for Relay 1 and the red LED for Relay 7 on the Digital Sidecar when the robot is enabled in teleop mode. They should turn on regardless of whether Spikes are connected or not. If the LEDs are not activating and you are not measuring any voltage off of these ports, then my conclusion is that there is an issue with either your digital sidecar or the cable connecting it to your cRIO. The code looks fine to me, and it compiles without error in NetBeans.