How Programs Are Compiled:

Say you upload your code to

/jane/a3

As a TA I'd do the following:

cd jane/a3

rm *.class

javac *.java

That's it. Code who doesn't compile isn't debugged to try and get it to compile. It doesn't matter if it's something as simple as the package statments and directory structure being incompatable or a goofy mistake. TAs don't debug code for two reasons: It takes a lot of time and it can be hard to differentiate between silly mistakes and logical errors.

If you work in a development environment, it probably puts your code in packages. That package could be "c:\windows\program files\..." There is no analogy to this on Moore and Mills. They are Unix machines where the TA has permissions on a very small subset of directories related to the course. It is impossible to recreate such directories - and as described above, it wouldn't be done anyways.

The best thing to do is to upload to Moore or Mills and test it all before submitting to subversion. Your code must be directory independent.