How do I reference libraries in NetBeans?

Netbeans maintains a set of libraries, which are simply a comvenient way to manage groups of related jar files. Start by clickong Tools > Libraries. You will see the library manager window.

Library Manager

You will see the options to add your own libraries if you have jar files downloaded. If you do not see the library that you are looking for you can download them and add them your self. Once the library exist in Netbeans you can go to the Project Explorer window and right click on the Libraries tab of your project. Select Add Library and you will have the chance to add the library that you added in the library manager.


I just came across this issue and found some help from http://netbeans.org/bugzilla/show_bug.cgi?id=187145. Apparently, Netbeans will create the JAX-WS-ENDORSED library when a new web service is created. So go to File > New File, choose Web Service > Web Service Client and fill in dummy values (this can be done in a throwaway project). This client can then be removed, and Netbeans will have created the library with the following classpath entries:

java/modules/ext/jaxws22/api/jaxws-api.jar
ide/modules/ext/jaxb/api/jaxb-api.jar

These are relative to your Netbeans install directory (on OS X will be located in Contents/Resources/Netbeans within the .app). Alternatively, you could create the library manually using the entries above.

This only needs to be done once, as the library will be added to Netbeans Global Libraries list.


The best solution is to edit project.properties file and replace below piece of code.

Original property: endorsed.classpath=\${libs.JAX-WS-ENDORSED.classpath}

Replace with: endorsed.classpath=\${lib.JAX-WS 2.2.classpath}

In older versions of Netbeans there is JAX-WS-ENDORSED library in libs location.

Newer versions of Netbeans having JAX-WS 2.2 library in lib folder

** ALL THE BEST **