thanks alot Richard, n i ve already started looking at Neil's link 2012/5/14 Richard S. Hall <[email protected]>
> On 5/14/12 7:07, Tayeb Cherfouh wrote: > >> this is all i seem to have as result! >> >> c:\classes\tutorial\exp1>javac -classpath >> D:\felix-framework-4.0.2\bin\**felix.jar >> >> javac: no source files >> Usage: javac<options> <source files> >> use -help for a list of possible options >> > > You need to do something like: > > javac -classpath d:\felix-framework\bin\felix.**jar -d c:\classes > *.java > > But as Neil points out, you might be better of starting from a Java > tutorial to understand what is going on there first before jumping into > OSGi development, since your difficulty arises from not understanding how > to develop with Java on the command line. > > -> richard > > > >> 2012/5/14 Tayeb Cherfouh<tayeb.cherfouh@gmail.**com<[email protected]> >> > >> >> thanks a lot Ken :) i ll give it a try right now >>> >>> >>> 2012/5/14 Ken Gilmer<[email protected]> >>> >>> Hi Tayeb, >>>> >>>> To compile your java program you need to tell javac where the classes >>>> that your code references are located. Specifically the classes that >>>> are >>>> not part of the standard Java library, such as Felix. If you run "javac >>>> -help" you can see all the parameters it takes. You'll find this line >>>> helpful: >>>> >>>> -classpath<path> Specify where to find user class files and >>>> annotation processors >>>> >>>> So if you use this parameter to specify where the felix.jar is located, >>>> the >>>> "package<x> does not exist" errors should be resolved. You may need to >>>> do >>>> this for multiple jars depending on what classes your program >>>> references. >>>> >>>> hth, >>>> ken >>>> >>>> On Mon, May 14, 2012 at 5:10 AM, Tayeb Cherfouh<tayeb.cherfouh@gmail.** >>>> com <[email protected]> >>>> >>>>> wrote: >>>>> Hi guys, >>>>> i am new at this world and i ve downloaded the felix framework, jdk and >>>>> sdk... well after that i ve started the apache tutorials with N°1: >>>>> >>>> Apache >>>> >>>>> Felix Tutorial Example >>>>> 1<http://felix.apache.org/**site/apache-felix-tutorial-** >>>>> example-1.html<http://felix.apache.org/site/apache-felix-tutorial-example-1.html> >>>>> >: >>>>> A bundle that listens for OSGi service events. >>>>> it was great i ve learned much as i was writing the code and things, >>>>> but >>>>> when i went to the cmd so i can compile it i just got lost! >>>>> first off what did they mean when they say to have felix.jar in the >>>>> >>>> class >>>> >>>>> path? >>>>> second off this is what i get if i try to compile: >>>>> >>>>> c:\classes\tutorial\exp1>javac -d c:\classes *.java >>>>> Activator.java:7: error: package org.osgi.framework does not exist >>>>> import org.osgi.framework.**BundleActivator; >>>>> ^ >>>>> Activator.java:8: error: package org.osgi.framework does not exist >>>>> import org.osgi.framework.**BundleContext; >>>>> ^ >>>>> Activator.java:9: error: package org.osgi.framework does not exist >>>>> import org.osgi.framework.**ServiceListener; >>>>> ^ >>>>> Activator.java:10: error: package org.osgi.framework does not exist >>>>> import org.osgi.framework.**ServiceEvent; >>>>> ^ >>>>> Activator.java:16: error: cannot find symbol >>>>> public class Activator implements BundleActivator, ServiceListener >>>>> ^ >>>>> symbol: class BundleActivator >>>>> Activator.java:16: error: cannot find symbol >>>>> public class Activator implements BundleActivator, ServiceListener >>>>> ^ >>>>> symbol: class ServiceListener >>>>> Activator.java:24: error: cannot find symbol >>>>> public void start(BundleContext context){ >>>>> ^ >>>>> symbol: class BundleContext >>>>> location: class Activator >>>>> Activator.java:32: error: cannot find symbol >>>>> public void stop(BundleContext context){ >>>>> ^ >>>>> symbol: class BundleContext >>>>> location: class Activator >>>>> Activator.java:42: error: cannot find symbol >>>>> public void serviceChanged(ServiceEvent event){ >>>>> ^ >>>>> symbol: class ServiceEvent >>>>> location: class Activator >>>>> Activator.java:45: error: cannot find symbol >>>>> if(event.getType() == ServiceEvent.REGISTRED) >>>>> ^ >>>>> symbol: variable ServiceEvent >>>>> location: class Activator >>>>> Activator.java:49: error: cannot find symbol >>>>> else if (event.getType() == ServiceEvent.UNREGISTRED) >>>>> ^ >>>>> symbol: variable ServiceEvent >>>>> location: class Activator >>>>> Activator.java:53: error: cannot find symbol >>>>> else if (event.getType() == ServiceEvent.MODIFIED) >>>>> ^ >>>>> symbol: variable ServiceEvent >>>>> location: class Activator >>>>> 12 errors >>>>> >>>>> c:\classes\tutorial\exp1> >>>>> >>>>> it s obvious that i have an issue with the dependencies but how to fix >>>>> >>>> that >>>> >>>>> ? >>>>> i dunno if this would help, but my tutorial java file is saved under >>>>> c:/classes/... while my felix-framework is under >>>>> d:/felix-framework-4.0.2... does this have anything to do with it? am i >>>>> supposed to have the tutorial under felix for instance or something? >>>>> >>>>> cheers, >>>>> >>>>> >>> > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@felix.**apache.org<[email protected]> > For additional commands, e-mail: [email protected] > >

