38

How do you add a JAR file to an already existing Java library in Eclipse? Note that this is not a user library.

That is, if you look at the Java Build Path for a Java project and click on the Libraries tab, you will see the list of libraries used by the project. If you expand a given library, you will see a list of JAR files included in that library. I want to add an additional JAR file to one of these libraries.

I am using Version 3.4.0 of Eclipse.

3
  • Inside a jar, I see 'source attachment, javadoc location, Native library location and Access rules... but no other jar. What version of eclipse are you using ? Commented Oct 7, 2008 at 15:41
  • I am using Version 3.4.0 of Eclipse. Commented Oct 7, 2008 at 15:46
  • Possible duplicate of How to import a jar in Eclipse Commented Apr 2, 2016 at 18:53

4 Answers 4

50

In eclipse Galileo :

  • Open the project's properties
  • Select Java Build Path
  • Select Libraries tab

From there you can Add External Jars

Sign up to request clarification or add additional context in comments.

Comments

19

In Eclipse Ganymede (3.4.0):

  1. Select the library and click "Edit" (left side of the window)
  2. Click "User Libraries"
  3. Select the library again and click "Add JARs"

2 Comments

This answer is not valid for the current version of Eclipse (Mars 4.5.1). It may or may not be worth removing your answer as it pertains to an outdated version of Eclipse from seven years ago.
@bob I added the specific version to the answer (3.4.0). We can leave it here in case someone has to stick with older versions of Eclipse (no one I hope). It's not harming anyone and it doesn't need to be removed.
4

You might also consider using a build tool like Maven to manage your dependencies. It is very easy to setup and helps manage those dependencies automatically in eclipse. Definitely worth the effort if you have a large project with a lot of external dependencies.

Comments

3

As of Helios Service Release 2, there is no longer support for JAR files.You can add them, but Eclipse will not recognize them as libraries, therefore you can only "import" but can never use.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.