Issue with setting up my playframework application with Eclipse - eclipse

I am new to playframework and after eclipsifying my application and importing it into eclipse, I noticed that all jar dependencies are listed at the root of my app as shown on the following screen capture:
Is there any way to make sure dependencies are listed properly (under referenced libraries) as in this second screen capture:

I guess the problem shown in the first screenshot was to use the "Project Explorer". The second screenshot uses the "Package Explorer" which aggregates all referenced libraries under "Referenced Libraries".

You can change the way Eclipse presents these jars by going to the View Menu dropdown in the top-right corner and selecting "Show 'Referenced Libraries' node":

Related

Eclipse Reference Libraries

In Eclipse IDE, when I have created the Java Projects, I don't see the Referenced libraries. Is it that some settings might have changed? Or in Eclipse Mars it doesn't show?
Since for some of my projects I needed the libraries, I had created a folder named, say Rsrcs, and added all the jar files to it.
How can I get the Referenced libraries folder by default when I create the projects?
If you are using the 'Package Explorer' or 'Project Explorer' view open the view menu (click the small triangle at the top right of the view). Select the 'Show Referenced Libraries Node' menu item.
Right click on Project >> Show In >> Project Explorer

Hadoop Documentation for Eclipse

I recently installed Hadoop and am able to run simple programs.
However I would like to view documentation for Hadoop classes within Javadoc browser in Eclipse.
Please let me know how to enable that (I am a little novice with Eclipse IDE).
Thanks.
A couple of suggestions:
If you're using maven for your dependency management, you should be able to expand out the list of Maven dependencies in your Eclipse project, right click the hadoop-core-x.x.x.jar and select Maven -> Download Javadocs
Otherwise you'll need to source the Javadocs from the $HADOOP_HOME/docs/api folder and associated with your hadoop-core-x.x.x.jar in Eclipse. In Eclipse, right click your Java project and select Build Path -> Configure Build Path. Now click the Libraries tab and locate the entry for hadoop-core-x.x.x.jar. Expand the entry to show options for Source, Javadoc etc locations and click the Javadoc location entry. Now click the Edit button to the right and enter the location as the path $HADOOP_HOME/docs/api in the Javadoc URL text box (mine is file:/opt/hadoop/hadoop-1.0.2/docs/api/)
Either way now you should be able to hover over Hadoop classes in Eclipse and the Javadoc will popup. You can also show the Javadoc window that will populate for the class you are currently viewing, or just open an internal browser window and point it at the $HADOOP_HOME/docs/api/index.html file
Another easy solution for those who want to stay updated is to edit the Javadocs path like Chris said:
"In Eclipse, right click your Java project and select Build Path -> Configure Build Path. Now click the Libraries tab and locate the entry for hadoop-core-x.x.x.jar. Expand the entry to show options for Source, Javadoc etc locations and click the Javadoc location entry. Now click the Edit button to the right and enter the location as the path"
but instead of linking it directly to the api you have stored on your hard disk, link it to http://hadoop.apache.org/docs/stable/api/

Eclipse - How to give dependency between projects?

I have two java projects in eclipse. Second one is using first one's jar. When I try to navigate to first one's class from second one, it opens .class of that file. But I want to open the first one project file. Please help.
Thanks in advance.
If you want to link your second project with your first project, don't add the first project in form of a JAR file to the second.
Instead open the project properties of the second project and select "Java Build Path". On the right side on the "Projects" tab you can add your first project as "required project on the build path".
The class files of project 1 are now added to the class path of project 2. And if you click on a class name you directly get to the source code.
Ideally, the JAR of the first project would appear under the "Referenced Libraries" of the second project.
Right-click on that JAR, and choose Properties -> Java Source Attachment.
Provide a variable that links to the source files of this JAR.
Alternatively, install a decompiler plugin (see jd-eclipse) which will decompile class files when you navigate them in Eclipse, so that you can see the source.
Make one project in Eclipse depend on another so that the dependencies are available in the indexer
Tested on Eclipse IDE for C/C++ Developers 2022-09 (4.25.0) on Linux Ubuntu 18.04.
For C++, right-click on the project which depends on another project. Go to "Properties" --> Project References --> check the box next to the project whose files and resources you'd like to be available in the project you are editing --> click "Apply and Close".
The indexed resources in the project next to the box you just checked (glib in the screenshot below) are now available to the project whose properties you just edited! This means if you Ctrl + Click a variable which is defined in the project you are editing, your indexer will now jump to its definition even if it lies in the referenced project (glib in this case)!
Screenshot:
Done!
Old and wrong answer (but may be helpful for adding includes to your project)
For C++, right-click on the project which depends on another project. Go to "Properties" --> C/C++ Include Paths and Symbols --> click "Add Include Path from Workspace..." --> choose the project from your workspace which it depends on, and drill down into the folder of interest --> click "OK". Click "Apply and Close".
You've now made your project whose properties you just edited depend on the other project in such a way that the dependent project dir you just added will now be indexed!

How to see JSP errors in the Problem view in Eclipse + WTP

I have installed WTP into Eclipse Galileo. When I open up my JSPs, I get red markers indicating syntax or compile errors. However, I do not see these markers in the Navigator, Package Explorer or the Problems views. Is there a way to see which JSPs have problems in any/ all of these views?
Your project needs to have the Validation Builder installed for the Problem Markers to be created/updated. The Properties dialog on your project should have a Validation page offering the ability to add this Builder.
Possibly you project is not dynamic web project.
Try to create a sample "dynamic web project" and see what happens.

Eclipse folder Referenced Libraries disappears

In Java projects in Eclipse version 3.4.1 sometimes the folder "Referenced Libraries" disappears from the "Project Explorer" view. All third party jars are shown directly in the root of the project folder. The project compiles and runs fine. It seems to be a GUI problem.
How can I get this folder back?
First, bring up the "Package Explorer" view (instead of the "Project Explorer" view).
Then, if the referenced .jar files still are visible in the root of the project, click on the little "down arrow" icon in the top-right corner of the Package Explorer view. In the context menu that appears, one of the items on the menu is "Show 'Referenced Libraries' Node." Click on that menu item.
I've been struggling with this thing for a while in Eclipse Juno because it's a little bit different.
click the little down arrow as before
click Customize view
check Libraries from external
For those hitting the issue today (Kepler): it is possible that you are in the "Java EE" perspective, which by default has the Project Explorer. Simply switch to the "Java" perspective and it will replace Project Explorer with Package Explorer, which will have the missing Referenced Libraries folder.
Make sure you're actually in Project Explorer and not in some other view like Navigator, like my friend was...
Use the Package Explorer view instead of the Project Explorer view.