You can use any IDE for Nachos. Eclipse is a good tool, but it requires some setup. Here are some tips that have been collected; please send any tips you have.
Nachos has a directory/package structure that Eclipse doesn't like very much, so you have to be careful when creating the project so that Eclipse can find each package. (Otherwise it might see "threads" instead of "nachos.threads".) You should create the project in the parent directory of your Nachos source tree, i.e. the directory containing the directory "nachos".
One way to do this is:
The main class to run is nachos.machine.Machine.