Have you got problems? ...

I hope some of these links are helpful

This page tries to provide links to pages that provide a good starting point when looking for answers to particular problems. The links are listed under different categories, depending on how much you already know about Java.

I only know that I don't know.

Well its not nothing I know, but its pretty close...

I can do most of what I want but its just this one thing!

I know everything, but I just got asked how to do something and I said, "give me five minutes, I'm just in the middle of something right now. $#%*!"


I don't have a Scooby!

If this is the first time you have tried to use Java then you will first need to set up your environment. This is explained in a seperate file, that you should look at, before returning here to read on.

Sun's Java Tutorial provides a very informative introduction to the Java programming language. This is also avilable locally(if you are logged into the network). We are unable to make it globally readable due to licensing restrictions. It is also wise to check the Sunsite copy before looking at the local copy to make sure we have the latest version available. If this is not the case, a quick email to Java Support will probably help the local version update quicker.

There is another java tutorial written by some dudes in India. It has a less formal approach but it covers the stuff, and is reasonably easy to read. I haven't checked it out fully as one tutorial is normally enough, but if Sun's approach is really not suitable for you this is an alternative that, with a brief inspection, seems to be quite adequate. It even seems to go into some areas that the Sun Tutorial avoids.

For a more solid form of documentation you can always check out the Support Office Documentation Library which has volumes on all sorts of Computer related thingies, including Java. Alternatively there is always James Thins in KB Center. They are normally well stocked with Java related books, but choose with care as many books are just printed versions of the source documentation available online - which apart from anything else is more helpful once you understand what you are trying to do, and not very good at teaching what's what.


I'm still stuck

There are many trails through Sun's Java Tutorial and if your particular problem is still basic it may be tackled by one of these. Chances are that you may be bored with the time it takes to go through the tutorial properly (although it is still better to continue). But in that circumstance browsing the jdk1.1.6 documentation or jdk1.2 documentation may offer a more direct path to solving your problems.

If you have done the Java Tutorial and you are still not understanding, or don't wish to cover the topics you already know about and find it difficult to sift through to sections that are interesting you may want to look at the book reviews page for a brief description of books read by various contributers.





I know what I am doing ...

... and what I don't know doesn't matter

So you're on the ball and everythings going smoothly until ... "Ah! what's that - what's wrong / why's it doing that."

This probably means you are looking for problems that are not covered in the standard documentation. It may be a good idea if you took a peak at the news group archives and FAQs, chances are that someone else has probably tried to do the same thing as you and had the same trouble doing it. There are quite a few relevent groups, and quite a few relevent FAQs. The official javaFAQ is reasonably useful but there are others. Inevitably much of the same stuff is covered so for now here is a link to another page that provides links to FAQs and links to links, and so on... (some links on this site don't work - but the majority do)

Gamelan provides a searchable database of archived material. This site is definately worth looking at when you face a problem for the first time - unless you are supposed to work out the answer.

Of course if the answers to your questions are not in the FAQ then you should question the groups directly. While composing your message consider the person you want to answer it, if it is not interesting enough they won't bother and if it is obviously solving a problem that has been set as part of a course you are likely to get no response, and if your realy lucky maybe a few flames. The newsgroups are:

If you were hoping for a different kind of help, because using newsgroups is an obvious answer then read the next section as well.


Someone mentioned something about ...

So you no everything, but someone mentioned something that sounded interesting and you thought you may like to investigate. It maybe that the facility you are after is not located in one of the core APIs, which means the topic is not addressed in the standard documentation. If it is an extension to the core APIs and is available on this network then it will be mentioned with all the other extensions, other than this there are various avenues you can take to track it down.

Sun's "Java Developers Connection" provides some interesting facilities for interested programmers. Registration is free, and the site keeps you up to date with new releases with early access versions and articles. They also provide specialist articles on how to tackle particular problems, and there is a discussion forum for you to pose questions. An equivalent IBM based development site provides similar services with an IBM edge. The discussion group does not necessarily keep to IBM related releases and content can be interesting.

Online magazines provide another useful source of information, and there are quite a few to choose from, first there are the Java Specific ones, and this is followed by Software Engineering and Computer Science related magazines.

Java Specific:

Other Related:

Java Support
Last modified: Mon Feb 8 12:43:23 GMT 1999