Hi,
I don't think it was machines being foobared by "someone" - more like
simply being really poorly configured.
Let me elaborate:
Some machines have Java 1.3.1 installed; some have 1.4.2.
The machines that have Java 1.4 (which, incidentally, contain
a function that I'd like to use) won't work -- because the Java 1.4
compiler is trying to use Java 1.3 libraries!
To check your machine, run
java -version
If you see anything other than 1.3.1 (or similar), run for another server.
(Why this is the case, I don't know. I thought they used xhier to ensure
that software packages were consistent across servers!)
I use morse:
[***@morse ~ ]$ java -version
java version "1.3.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
Java HotSpot(TM) Client VM (build 1.3.1_02-b02, mixed mode)
Also, I'm surprised you discovered the problem now rather than at the
start of the term. Assuming you were consistently using the same server,
you should have found that there was a problem right at the start of the
term for the assignments requiring Java compilation (i.e. use of javac)
Jason
(And if you see a server with J 1.4.2 on it and works I'd like to know :) )