views:

801

answers:

4

Hi... I'm here again with a docs question. At my university, when using Eclipse, when placing the cursor over a Java API method name (for example: .size() ), I get very nice documentation about it.

Here at home I get

Note: This element neither has attached source nor attached Javadoc
and hence no information could be found.

Any quick and simple apt-get fix? Thanks in advance!!!!

+1  A: 

Try out apt-get install eclipse-source.

Adrian Park
+1  A: 

In Preferences, make sure that under Installed JREs you are using a JDK and not a JRE.

I don't think that the JRE installs include the source attachment.

matt b
+3  A: 

Go to your JRE settings (Window > Preferences > Java > Installed JREs), select your current, then Edit it and set the Source Attachment for rt.jar.

You might have to install the sun-java6-source or openjdk-6-source packages depending on what you are using.

For the Sun JVM, sources will end up in /usr/lib/jvm/java-6-sun-1.6.0.15/src.zip.

PS: I'd suggest to use Sun JDK and to set it as default with sudo update-alternatives --config java but this is more a side note.

Pascal Thivent
+1  A: 

The following procedure will enable Java documentation to be available in Eclipse when you hover over some Java class. Download the Java Documentation (this is for version 6) from http://www.google.co.in/url?sa=t&source=web&ct=res&cd=4&ved=0CC0QFjAD&url=https%3A%2F%2Fcds.sun.com%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FCDS-CDS_Developer-Site%2Fen_US%2F-%2FUSD%2FViewProductDetail-Start%3FProductRef%3Djdk-6u10-docs-oth-JPR%40CDS-CDS_Developer&ei=T-z3S87CAYuyNq3UweAF&usg=AFQjCNH54wkg50p7PJGmv6dEJd0zxXTGRA&sig2=Pv8-OZ7ZQEAsh89kUFhvUw This is a zipped file jdk-*-docs.zip ( * indicates the version number, for e.g., 6u18 which implies Java Version 6.18). Open Eclipse. Click on Window > Show View > Javadoc Right click on the Javadoc console. Select Open Input. Click "Change Attached Source". Select "External File". Navigate to the directory in which jdk-*-docs.zip exists. Open it. And there you have it - the entire documentation available to you at your fingertip(mousetip?).

Wasim Hossain