If you submit, get an error message, and resubmit rather soon, you may see the old error message again because you didn't press "Refresh" and your browser is showing you the cached version of that page.
If you are using Eclipse: it automatically puts a "package" command in your file, which you will have to remove before submitting. Otherwise the compiler will look for your code in a directory that doesn't exist on the server and you'll get a compilation error.
Does it say TestSomething can't compile, where Something is the assignment name? That does not mean that the system isn't working. It might mean, for example, that you didn't spell the name of the required method correctly; or that you gave it the wrong type of input or return value, so that the testing program can't find what your class is supposed to supply, and hence can't compile. Occasionally it might mean that the testing code hasn't been posted yet, but if you see others have successfully submitted, that's not what it means.