please dont take this wrong, but using the "java's cover" as an argument today is not good.
the author is predicting that java will not be succesfull based, not on his experience with the language, but on hearsay and rumors. in 2001 and was an interesting read and he did set himself up to be proven wrong.
Here in 2005 java has spread out to all fields. True, not as far as it was hyped to be (but c++ was hyped in its heydays too: "hey! write the code once and recompile on another platform, its magic!" ). And a lot of very interesting frameworks exist in java, some as genuine new ideas other as

implementations of features from other languages (even some features from .net), just look what is happening at the apache repositories.
What i am trying to say is that the article is wrong. You could change all the authors references to "java" with ".net" and you'll have a set of predictions a lot of people would agree to. But it all depends on which side of the fence you are sitting at
Just to clarify things, i have been a professional programmer for nearly 10 years. The last couple of years using C#, but at home i use java for prototyping/developing. I prefer the language java for its simplicity. I think that the CLR is technically superior to the java vm, but it has its own set of problems (esp. unmanaged code blocks).
But the OP did not ask what language would be most widespread in 3 years. He asked what language he should learn before a deadline in two weeks (actually he said he had choosen VB6, and most ppl screamed no at him

) In that case he need documentation, examples and a good IDE (notepad is not an IDE) and i know that is obtainable with java. It can propably be that he can get visual studio or another IDE for vb6/vb.net/c# but i dont know, so i cant recommend it...
VB.6 would be good enough to get a passing grade in two weeks. If the OP has the right tools. You can do some fast and loose prototyping in a few days and the debugger is excellent. As long as he proptly forgets everything afterwards
Everything else equal; Python is propably the best choise: Its an immediate language with an interactive shell and very good documentatiion. Its free and available on all major platforms. And it teaches good programming behavior.
/Fenlock