Use of external jars

I have a project that uses external mysql-connector library.
How do I export my project as jar file to make it work without including mysql-connector library. More specifically, How can I make my stand-alone jar file work on any system without including mysql-connector.jar in it? When I do include it, my jar file is 8MB large.

simple...
Don't put jars inside jars but ship them separately.
They won't work otherwise and you keep your own jars smaller.

Similar Messages

  • How to use one external jar (SDK) for several apps in WTK?

    Hi,
    I have one external jar (SDK) I use for developing J2ME applications.
    Every time I have no choice but to copy this JAR (SDK) into my current application lib directory.
    I am building a family of MIDlets that I dont want to put into just one huge JAR but rather to have several JAR files for each application.
    In C world I need only to tell the linker where it should pickup ".so" or ".lib" file.
    Is any way to do the same with WTK? Or any other J2ME development tool?
    Thanks in advance,
    Andrew

    Link to wtk2.5 beta has been posted to this forum
    while ago. It's worth to try it It is MSA1.0
    compliant. It has many new JSRs.TomTom,
    Thanks again.
    I tested the WTK2.5BETA and here I ahve strange fact. My application works perfectly on WTK2.1, WTK2.2 WTK2.3 BETA but it crashes with a very weird message on WTK2.5BETA
    Method............: 22482ac 'com/tinyline/app/SVGEventQueue.handleEvent (virtual)'
    Stack Chunk.......: 2216e44
    Frame Pointer.....: 2216e7c
    Current IP........: 224820b = 22481fc + offset 15
    Previous Frame....: 2216e58
    Previous IP.......: 226afd6 (offset 26)
    Frame size........: 3 (2 arguments, 1 local variables)
    Argument[0].......: 20bc0b8
    Argument[1].......: 2216d7c
    ALERT: java/lang/NoSuchMethodError: No such method dispatchEvent.(Lorg/w3c/dom/events/Event;)Z.
    So I thought, OK it was compiled under WTK2.1 may it was the reason of crash.
    I took sources and compile them under WTK2.5 BETA. I came up with the same result - crash.
    Thanks,
    Andrew

  • Using an External Jar file

    I was hoping my intro programming class would be easy, as I've done some C++ before, but go figure, it's not.
    Although the language/concepts aren't to difficult to learn, it seems compiling programs is. For one program, I'm giving an external .jar file to use. I'm using crimson editor and I do have it setup with the jdk1.6.0. It compiles all my other programs besides this one (command line doesn't work either).
    Essentially, I've created a project, I have an instantiable class, and an application class. I can call the instantiable class in the app class and creating/modifying objects works just fine. Then I have a .jar file added to the project that came from the class (supposed to be used for I/O, don't know why we can't just use the standard java classes, but oh well). anyways, when I try to call the methods in the .jar file I get the following error:
    ---------- Capture Output ----------
    "C:\Program Files\Java\jdk1.6.0\bin\javac.exe" file.javafile.java:6: cannot find symbol
    symbol : variable externalJar
    location: class file
              int value = externalJar.getIntInput();
              ^
    After doing some searching, I found that it might be due to the classpath. So I set the classpath to the directory.. no go. Then I set the classpath to the externalJar.jar file and I get the follow error:
    ---------- Capture Output ----------
    "C:\Program Files\Java\jdk1.6.0\bin\javac.exe" -classpath C:\folder\externalJar.jar file.javaerror: error reading C:\folder\externalJar.jar; error in opening zip file
    I'm at a loss. It works when I use Eclipse and I can just add the external jar file, but I don't want to use eclipse, it's slow and bulky. Any other solutions to this problem? Thanks.
    E-Rod
    *names were changed for a reason.. i already know i'm not misspelling anything                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    The error about not being able to find the variable externalJar has nothing
    to do with the classpath. It's just that your code in file.java refers to this variable,
    but you have not declared it anywhere.
    Variables within a class, the names of classes and the names of .jar files
    which contain packages have nothing whatsoever to do with one another.
    If you are using a variable externalJar intending it to reference your external jar
    file in some way, then your file.java code is seriously wrong.
    (Also, classes and their associated source files should begin with an
    uppercase letter.)
    Regarding your attempt to specify the classpath when you invoke the
    compiler (always a good idea), I think you should also include the current
    directory (if that is where file.java is). Like this:"C:\Program Files\Java\jdk1.6.0\bin\javac.exe" -classpath C:\folder\externalJar.jar;. file.javaThe "error opening zip file" thing is odd. Make sure you are
    able to read it (permissions OK, no other process has it locked). And that
    it's not corrupt (Did you create it? If so, rebuild it. If not, aquire another copy.)
    Sorry for the generalities and guesswork, but without seeing any code and
    without knowing your directory structure or the contents of this externalJar.jar
    it's hard to do any more.

  • How to use the External Jars

    Hi All,
    I want to use the Api for java advanced imaging,
    and i don't know where to place that jar and how to use the classes from that to do the related programming.
    Please help.
    Thanks
    Mahesh.

    any jar that's on your classpath you can use.
    For information on how to use the classes in a specific library your best friend is the documentation about that library.
    To have your editor/IDE know about a library, see the documentation for that editor/IDE.

  • Using an external JAR library

    Hi, I'm trying to use the JFreeChart library, but I'm having some trouble with getting the classpath set up correctly.
    I managed to set the classpath variable to "$HOME/jfreechart-1.0.13/lib/jfreechart-1.0.13.jar", but the Java compiler doesn't appear to be reading the variable.
    $ echo $CLASSPATH
    $HOME/jfreechart-1.0.13/lib/jfreechart-1.0.13.jar
    $ echo $CLASSPATH
    $HOME/jfreechart-1.0.13/lib/jfreechart-1.0.13.jar
    [chenyuz@raritan ~]$ javac VWAnalyzer.java
    VWAnalyzer.java:8: package org.jfree.chart does not exist
    import org.jfree.chart.*;
    ^
    VWAnalyzer.java:9: package org.jfree.chart.axis does not exist
    import org.jfree.chart.axis.*;
    ^
    VWAnalyzer.java:10: package org.jfree.chart.plot does not exist
    import org.jfree.chart.plot.*;
    ^
    VWAnalyzer.java:11: package org.jfree.ui does not exist
    import org.jfree.ui.*;
    ^
    VWAnalyzer.java:13: cannot find symbol
    symbol: class ApplicationFrame
    public class VWAnalyzer extends ApplicationFrame {
                                    ^
    -snip-
    17 errorsNow, when I try to compile it using the -cp option, it works (ish).
    $ javac -classpath "$HOME/jfreechart-1.0.13/lib/jfreechart-1.0.13.jar" VWAnalyzer.java
    VWAnalyzer.java:11: package org.jfree.ui does not exist
    import org.jfree.ui.*;
    ^
    VWAnalyzer.java:13: cannot find symbol
    symbol: class ApplicationFrame
    public class VWAnalyzer extends ApplicationFrame {
                                    ^
    VWAnalyzer.java:48: cannot access org.jfree.ui.Drawable
    file org/jfree/ui/Drawable.class not found
                    ChartPanel panel = new ChartPanel( chart, true );
                                       ^
    VWAnalyzer.java:51: cannot find symbol
    symbol  : method setContentPane(org.jfree.chart.ChartPanel)
    location: class VWAnalyzer
                    setContentPane( panel );
                    ^
    VWAnalyzer.java:52: cannot find symbol
    symbol  : method pack()
    location: class VWAnalyzer
                    pack();
                    ^
    VWAnalyzer.java:53: cannot find symbol
    symbol  : method setVisible(boolean)
    location: class VWAnalyzer
                    setVisible( true );
                    ^
    6 errorsNow there's another dependency that I need to include, which is why the second compile (the one using -classpath) wasn't completely successful. However, when I try adding in that second JAR file to the classpath, the whole operation fails like the first compile:
    $ javac -classpath "$HOME/jfreechart-1.0.13/lib/jcommon-1.0.16.jar;$HOME/jfreechart-1.0.13/lib/jfreechart-1.0.13.jar" VWAnalyzer.java
    VWAnalyzer.java:8: package org.jfree.chart does not exist
    import org.jfree.chart.*;
    ^
    VWAnalyzer.java:9: package org.jfree.chart.axis does not exist
    import org.jfree.chart.axis.*;
    ^
    VWAnalyzer.java:10: package org.jfree.chart.plot does not exist
    import org.jfree.chart.plot.*;
    ^
    VWAnalyzer.java:11: package org.jfree.ui does not exist
    import org.jfree.ui.*;
    ^
    VWAnalyzer.java:13: cannot find symbol
    symbol: class ApplicationFrame
    public class VWAnalyzer extends ApplicationFrame {
                                    ^
    -snip-
    VWAnalyzer.java:53: cannot find symbol
    symbol  : method setVisible(boolean)
    location: class VWAnalyzer
                    setVisible( true );
                    ^
    17 errorsSo essentially I have two questions:
    1. Why is my computer not recognizing the global CLASSPATH variable?
    2. Why can I not add two dependencies to the classpath when using the -classpath option?
    I'm on a Linux computer and here's my Java version:
    $ java -version
    java version "1.5.0_04"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
    Java HotSpot(TM) Server VM (build 1.5.0_04-b05, mixed mode)

    sabre150 wrote:
    C_Zhao wrote:
    Point taken :)
    Thanks, it works now.
    I just expanded the $HOME and used a colon instead of a semi-colon.
    But one other thing. I tried using the * wildcard, but it didn't seem to work:
    CLASSPATH='/home/chenyuz/jfreechart-1.0.13/lib/*'Is this operation not supported in Java 1.5?It never has been supported! One must explicitly name the jars. You could always write a script to build the classpath for you by listing all the jars in a directory.*
    Ahem, in [Java 6:|http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html#options]
    <quote>
    As a special convenience, a class path element containing a basename of * is considered equivalent to specifying a list of all the files in the directory with the extension .jar or .JAR.
    </quote>

  • Getting error while calling external Jars in BPEL by using Java embedding activity in soa 12c

    Hi,
    I am trying to use an external Jars for the business logic implementation. Here I need to pass XML as input and
    and I expect the "Password " field has to be return.
    Following are the steps I have followed:
    1) Created a java project with sample class and added the external jars into the project "Libraries &Classpath".
    2) Created a jar file out of it.
    3) Created a BPEL project with Java Embedding.
    4)Wrote the java code in java embedding activity.
    4) Added the above created jar file to the BPEL project's lib/jar  and added in SCA-INF/lib project folder as well.
    5) Imported the package with the class as in the jar (e.g <bpelx:exec
    import="pkg.testInterface"/>)
    6) Deploy the BPEL project.
    while deploying the SOA build is sucessful but my depoyment is incomplete.
    error:
    advices will be great....
    Regards,
    Dilip

    Hi,
    Can you confirm if the BPEL Version is 1.1 or 2.0.
    If you are using BPEL 2.0 you need to import the required jar/class file as:
    <import importtype="http://schemas.oracle.com/bpel/extension/java" location="pkg.testInterface"/>
    For BPEL 1.1 the syntax to import other jar/class file is:
    <bpelx:exec import="pkg.testInterface"/>
    If you import the classes in the correct format you will not face any deployment error.

  • Using external Jar with a mobile application

    Hi folks!
       I need some help with my application, i make a simple mobile application and i need to use a external jar, in this case, this jar have a simple JAVA class that represents a manipulation with eSWT, so my problem is How to using external Jar in NetWeaver 7.1?
       I see other threads that have a same doubts, but i don´t have a solution for my problem.
       Thats it.

    Hi Sivakumar,
    I have similar problem. i want use iText or similar jar files to create pdf. I have currently developed a UI component for handheld. I have dont the following things:
    1)Created a external dc of type external library
    2) addedd the jar in the build path
    3) added the jar in the lib folder of the webdynpro project
    4) added the external jar dc as dependency in my webdynpro project
    I am getting no class def found eror still for some wierd reason. please let me know if some step is missing. I have pasted the trace.
    rror starting the framework
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.sap.tc.mobile.cfs.startup.pda.Startup.main(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: com/cete/dynamicpdf/Font
         at com.sap.demo.testui.testapp.comp.SignatureStandard.runApps(SignatureStandard.java:88)
         at com.sap.demo.testui.testapp.comp.TestCompView.wdDoInit(TestCompView.java:85)
         at com.sap.tc.mobile.wdlite.progmodel.core.Controller.enter(Controller.java:21)
         at com.sap.tc.mobile.wdlite.progmodel.core.View.enter(View.java:45)
         at com.sap.tc.mobile.wdlite.progmodel.core.Application.setCurrentView(Application.java:133)
         at com.sap.tc.mobile.wdlite.progmodel.core.Application.navigate(Application.java:169)
         at com.sap.tc.mobile.wdlite.progmodel.core.Application.enter(Application.java:19)
         at com.sap.tc.mobile.wdlite.progmodel.core.WDLite.setCurrentApplication(WDLite.java:148)
         at com.sap.tc.mobile.wdlite.progmodel.core.WDLite.launchApplication(WDLite.java:80)
         at com.sap.tc.mobile.wdlite.container.ContainerApp.startApp(ContainerApp.java:171)
         at com.sap.tc.mobile.wdlite.container.AppMenuView.onActionLaunchApp(AppMenuView.java:325)
         at com.sap.tc.mobile.wdlite.container.AppMenuView.invokeEventHandler(AppMenuView.java:368)
         at com.sap.tc.mobile.wdlite.progmodel.core.AbstractViewElement.doHandleEvent(AbstractViewElement.java:199)
         at com.sap.tc.mobile.wdlite.renderer.api.UIElement.doHandleEvent(UIElement.java:369)
         at com.sap.tc.mobile.wdlite.renderer.api.UIImageButton.mouseReleased(UIImageButton.java:148)
         at com.sap.tc.mobile.wdlite.renderer.api.UIElement.dispatchMouseReleasedWidgetEvent(UIElement.java:412)
         at com.sap.tc.mobile.wdlite.renderer.api.UIElement$1.mouseReleased(UIElement.java:455)
         at com.sap.tc.mobile.wdlite.renderer.swt.MouseEventDispatcher.mouseUp(SWTControl.java:380)
         at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:137)
         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)

  • How to use external jars in NW2004

    Hello Experts,
    can i use the same approach mentioned in the below Weblog for using the external jars in NW2004.
    /people/bertram.ganz/blog/2008/11/24/how-to-use-external-jar-files-in-web-dynpro-development-components
    and if not then what will be the best way to achieve it in  NW2004.
    Please provide your inputs on above.
    Regards,
    Siddharth

    Hi Sidharth,
    If you are using web dynpro DC perspective then you need to follow the following points to use the external jar files in it.
    1. Create a external library project.
    2. copy the external jars in the library folder os the projects.
    3.) Select all the jars from the u201CLibrariesu201D folder, Right click and then select Development Component and click on Add to Public Part
    4.Select the first Radio Button (Provides an API)and give some nameto it.
    5. Repeat the step no 3 but now select the second radio button other than as selected in step no 4.
    6. Now build your lirary DC.
    7. Now create a j2ee DC project.
    8. ) Expand the node DC Definition and Right Click on Used DC. Select Add Used DC.
    9. Select the External Library DC with build time dependency.
    10.Right click on the J2EE DC and then select Development Component followed by Build
    11. Right click on the J2EE DC and then select Development Component followed by Deploy
    now you can use both the libary DC and the j2ee DC in your web dynpro DC as used DC.
    But if you have created a web dynpro project only(but not DC) than you can directly add the external jars in java build path
    hope this will help
    regards
    Narendra
    Edited by: Narendra Singh on Oct 27, 2009 11:22 AM

  • How to use external jar files ??

    Hi all,
    In my user-defined function for mapping (IR) , I want to make use a Class which is available in an external .jar file.
    Our XI is working on Windows2003 OS. I set the classpath in OS environment variables.
    But it is not working.
    Where I should set the classpath ?
    Can anyone help.
    Thanks in Advance
    Chemmanz
    Message was edited by: Chemmanz

    Hi Chemmanz,
    For user defined functions, it is not necessary to use the external jar files.
    Just follow the below steps:
           1.      To create a new user-defined function, choose <b>Create New Function</b> in the data-flow editor at the bottom of the screen, on the left-hand side.
           2.      Specify the attributes of the new function in the subsequent window:
    Name:
    Technical name of the function. The name is displayed in the function chooser and on the data-flow object.
    Description:
    Description of how the function is used.
    Arguments:
    In this table, you specify the number of input values the function can process, and name them. All functions are of type String.
           3.      In the subsequent window, you can create Java source code:
                                a.      You can import Java packages to your methods from the Imports input field, by specifying them separated by a comma or semi-colon:
    You do not need to import the packages java.lang., java.util., java.io., and java.lang.reflect. since all message mappings require these packages and therefore import them.
    In addition to the standard packages, you can also specify Java packages that you have imported as archives and that are located in the same, or in an underlying software component version as the message mapping.
                                b.      Create your Java source text in the editor window or copy source text from another editor.
           4.      Confirm with Save and Close.
           5.      User-defined functions are limited to the message mapping in which you created the function. To save the new function, save the message mapping.
           6.      To test the function, use the test environment.
    The new function is now visible in the User-Defined function category. When you select this category, a corresponding button is displayed in the function chooser pushbutton bar. To edit, delete, or add the function to the data-flow editor, choose the arrow next to the button and select from the list box displayed.
    Regards,
    Prasad U

  • Using External JAR file within Web Dynpro DC

    Hi,
    I have created a Web Dynpro DC and I need to use an external JAR file.
    I want to use this external JAR file within the same Web Dynpro DC and NOT creating another DC to house the external JAR file as I can see from the blog.
    I have included the external JAR file in the "lib" folder of the Web Dynpro DC.
    When I tried to perform a DC build, it keeps complaining error....
    How should I solve this problem...
    Thanks.
    mike

    Hi Mike,
    Go through the below which might help you.
    Re: Lookup of RFC Destinations
    Re: Import a Java Bean from a different DC
    Web Dynpro References
    Re: j2ee library with webdynpro
    Re: Web Services :HTTP Destination not getting resloved.
    http://help.sap.com/saphelp_nw70/helpdata/en/46/3ce3e4df201d63e10000000a11466f/frameset.htm
    Thanks n Regards,
    Jhansi Miryala

  • Including External JARs for Java Application in OC4J

    Hi Experts,
    Here is my requirement.
    I have developed my Java application using Tomcat Server & Eclipse. In my application I have used some External JARs & imported the classes in my JSP.
    Now that I'm using OC4J Server instead of Tomcat I'v no clue as to where I have copy these External JARs for my application to work.
    I have installed OBIEE-Client which includes OC4J server. The path where I have placed my application is as below
    *"C:\OracleBI\oc4j_bi\j2ee\home\default-web-app"*
    If I run my application the server does not import the classes in the JSP which we include using Import statement using JSP tags (*ex* - <%@ page import = "org.apache.commons.fileupload.*"%>).
    This is the location which I found, where I need to put my Java-J2EE application. This OC4J_BI comes with OBIEE.
    Kindly help me out on where to place these External JARs exact location in OC4J.
    Also let me know if I have to alter any configuration/xml file (if so pls specify the file name & its location).
    Thanks in advance,
    Venky

    You can either include the external libraries in the application, by placing them into WEB-INF/lib, or you can import them into the server as "shared libraries", normally you'd use the "enterprise manager" application to do this. Having loaded a shared library you then add it to the classpath when you're deploying the application.

  • How to include external jars - URGENT...

    Hi:
    I am using Eclipse for development.
    My application uses some external jars.
    This step is simple in Eclipse, one simply indicates where the jars are to the IDE.
    However, when I make an executable JAR file from my project, those external JARs are not included.
    So when I run my program, everything is fine until the parts that uses the external JARs.
    Does anyone know how to include them outside of Eclipse platform?
    I am going to see my client in an hour and of course I can't bring my source and install an Eclipse at my client's computer to show them my demo...
    please help... thanx...

    You add those external jars to the classpath or the jars classpath if you're running the program from a jar. Or put the external jar to JAVA_HOME\lib\ext (IIRC)

  • How to include external .jar libraries

    hi,
    I'd like to use an external .jar library in my Java program.
    I import the package in the source code.
    But where do I have to specify the file location of the .jar file. Do I have to add its directory to the PATH environment variable or somewhere else??? So far I've done this only in Eclipse, but now I'm working in a pure linux environment... with no IDE.
    Thanks :)

    Or specify the classpath completely when you run javac.
    For example to compile a class called Foo in the current directory which uses classes from an external jar file I would say
    javac -cp .:../../whatever.jar Foo.javaAnd if Foo has a main() class:
    java -cp .:../../whatever.jar Foo(If you are working with a number of projects each with lots of classes and lots of (different) jars, it might be time to look at Ant.)

  • Exception while adding External Jar files in NWDS

    Dear Friends,
                            Actually i am adding an external Jar file in my EJB Module in NWDS.I am using this jar file for converting XML to flat file and i am calling this module from Receiver ommunication channel.For this process, i am importing dom4j.jar file in the EJB Module.
                          Now i have created an external Library project for the cause that i have used the external jar file, and i have made following code in the provider.xml file
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE provider-descriptor SYSTEM "library.provider.dtd">
    <provider-descriptor>
         <display-name>
          XML2EDI_Library
        </display-name>
         <component-name>
          XML2EDI_Library
        </component-name>
         <major-version>6</major-version>
         <minor-version>40</minor-version>
         <micro-version>0</micro-version>
         <provider-name>
          dom4j.org
        </provider-name>
         <references>
              <reference
                   provider-name="dom4j.org"
                   strength="weak"
                   type="library">org.dom4j.Document</reference>
              <reference
                   provider-name="dom4j.org"
                   strength="weak"
                   type="library">org.dom4j.DocumentException</reference>
              <reference
                   provider-name="dom4j.org"
                   strength="weak"
                   type="library">org.dom4j.Element</reference>
              <reference
                   provider-name="dom4j.org"
                   strength="weak"
                   type="library">org.dom4j.io.SAXReader</reference>
         </references>
         <jars>
              <jar-name>EDI_Module.jar</jar-name>
         </jars>
    </provider-descriptor>
    I have included 4 references because i have imported following in my ejb module.
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    I am not sure of wht to include in reference target and provider name, I am getting the following exceptions in Message monitoring:
    1. AO: Document Exception: org.dom4j.DocumentException: E:\usr\sap\BWS\DVEBMGS00\j2ee\cluster\server0\
    2. Nested exception: E:\usr\sap\BWS\DVEBMGS00\j2ee\cluster\server0\
    Help me in this issue..
    Thanks in advance
    N.Jayanth Kumar

    thanks for you help sidharth.
    i have now jar files in the server and the application  referring to the jar files. everything is deployed fine. however, when i start the application..i get the error -"package jcifs.smb does not exist". the jar i am using is jcifs-1.2.7.jar. in my web module when i expand the jar i see the package and the .class files inside. what am i missing?
    Also, i din't define a SharingReference to usermanagement in portalapp.xml as i am working towards a pure j2ee enterprise application. the web module (DC) referes to the jar files. is there any step similar to defining the sharing reference for the web module DC?
    please help. thanks - sowmiyar

  • External Jars in program

    Hello,
    Sorry I know it's not an eclipse forum, but I couldn't get answers anywhere, so I hope someone here can help.
    I have browsed the net a lot, and found that a lot of people are having similar issues, however I did not manage to make this work .
    I have an rcp application which is just a GUI for using my application.
    I also have another eclipse java project which has the core classes.
    I want people to be able to use either the GUI or directly the JAR file created out of the second project.
    Now the troubles :
    the second project uses external jars, which I do NOT want to be packaged. I want the users to get those jar separatly and place them in the appropriate folder.
    The first one (GUI) uses the second project (well it uses its jar file).
    Inside eclipse I can make it work fine, problems come whenever I want to export either the GUI or the JAR from the second project.
    What I would like to achieve is the following :
    1) If they want to use the GUI, then there is a lib folder in its tree where they have to place all the external jars (and maybe the second project jar too, well I guess)
    2) If they want to import the second projet jar in their own application, they have to get the external jars too and place them .... (somewhere? same directory I believe)
    Now I have tried everything I found on the net without success : Add External Jars, add Jar, runtime tab, build-path, class-path, Project dependency, manifest etc ... in second or both projects.
    I know the solution is somehow in those, but I just can't get it to work. Usually I get export errors on the RCP, sometimes its during execution.
    If anyone could explain me step by step what I should do to achieve what I need, I would greatly appreciate it because it's kind of driving me mad.
    Marh

    On 22-Jun-11 06:11, [email protected] wrote:
    > Hi,
    >
    > I am new to Java world and surely to eclipse, after years using Delphi.
    > I am learning to become a real Java developer utilizing eclipse. In my
    > starting pace I found so amuzed and also confused about Java. Every try
    > to write a simple program I always use so many external JARs in my Java
    > project. Is there any pitfall using exessive external JARs in a project
    > ? And how can I know not to use certain external JAR without
    > try-and-error removing one by one ?
    >
    > Thanks in advance,
    > Zhou.X.B.
    Don't worry about how many JAR files you end up using. Don't go out of
    your way to add JARs unless you know you need them. Typically, you write
    code based on what you learn from research and add the JARs you need.
    Usually, you won't acquire a lot of unnecessary JARs, but even if you
    do, it doesn't hurt (except for a bit of diskspace).
    Later, you'll discover which JARs you did or didn't need.
    In short, don't worry about this. Just move ahead. You're on the right
    track since you chose Java in the first place.
    ;-)

Maybe you are looking for

  • Can I use the WAN port on my AirPortExpress to extend my WiFi from my Time Capsule?

    OK folks, here's what I want to do.  I have a Time Capsule not only supplying WiFi, but also connected to the ethernet in my home.  What I want to do is use the ethernet to connect my AirPort Express and extend the WiFi signal.  I've tried various se

  • Buttons not working in Multi state object

    The buttons and changes I create for different states work in Indesign CS5 when I preview it in the Interactive Preview.  However, the when exported to a PDF, the buttons change upon a rollover but the states do not appear when the buttons are clicke

  • How to restart Java Engine in ABAP+JAVA dual stack installation ?

    Dear Experts if i use stopsap r3 in this dual stack installation - it stops both ABAP & JAVA Web Application Servers. I want to restart only JAVA Weba pplication server. How do it ? Thaks in Advance ! Rgds

  • Media clip cannot be played

    I have embedded swf into pdf. When I try to run my animation I do receive java script alert: Acrobat has encountered an error while playing this media clip: The media clip cannot be played in the manner that the author intended. you may need to upgra

  • How to create fan-out pattern solution in alsb (osb)

    Hello guys, I'm trying to create a fan-out pattern solution in ALSB in which I have one proxy service for incoming messages and two outbound business services. All messages are to be forwarded to both business services simultaneous but independent fr