aspose file tools*
The moose likes IDEs, Version Control and other tools and the fly likes Newbie Eclipse Question: Whats the difference between Manifest and Build Path? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Newbie Eclipse Question: Whats the difference between Manifest and Build Path?" Watch "Newbie Eclipse Question: Whats the difference between Manifest and Build Path?" New topic
Author

Newbie Eclipse Question: Whats the difference between Manifest and Build Path?

Perry Terrance
Ranch Hand

Joined: Oct 02, 2009
Posts: 55
I have a simple newbie question about the difference between Manifest and Java Build Path in Eclipse.

I have 3 J2EE Packages:

1 EJB Package
1 Web-Service Package
1 EAR Package which contains the above two packages


In the EAR, I see both the EJB Package and the Web-Service Package set under the Modules folder as a Services.war and a EJB.jar.

The Web-Service Package needs to access the EJB in my development environment so I goto the Properties window of the Web-Service Project and click on the Deployment Assembly option and add EJB.jar in the Manifest Entries tab. This would allow Eclipse to detect my EJB classes when I do import statements in the Web-Service classes.

However, I also found that I could do the same thing if I only add the EJB Project to the Projects tab of Java Build Path in the Properties for the Web-Service Project.

What exactly is the difference between these two ways and does it affect the behavior of the final EAR Package?
Tom Reilly
Rancher

Joined: Jun 01, 2010
Posts: 618
My educated guess is that the difference is when you want to run your code outside of Eclipse. If you haven't set up your manifest file correctly, the application will not run as desired.
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30512
    
150

Tom is 100% correct. The build path is used at compile time. The manifest is used when you deploy.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Newbie Eclipse Question: Whats the difference between Manifest and Build Path?