hi Neil,

it s actually about Apache Felix that s why i am here ^^, my question is
directly linked to the Apache Felix tutos, so thanks for the link.


cheers,
T

2012/5/14 Neil Bartlett <[email protected]>

> Tayouh,
>
> This mailing list is about Apache Felix... it is not a help forum for
> elementary Java. Please work through the Java Tutorial, particularly the
> Getting Started section:
> http://docs.oracle.com/javase/tutorial/getStarted/index.html
>
> Regards
> Neil
>
>   Tayeb Cherfouh <[email protected]>
>  14 May 2012 12:07
> 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
>
> 2012/5/14 Tayeb Cherfouh <[email protected]><[email protected]>
>
>
>   Tayeb Cherfouh <[email protected]>
>  14 May 2012 11:49
> thanks a lot Ken :) i ll give it a try right now
>
> 2012/5/14 Ken Gilmer <[email protected]> <[email protected]>
>
>
>   Ken Gilmer <[email protected]>
>  14 May 2012 11:47
> 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
>
>
>   Tayeb Cherfouh <[email protected]>
>  14 May 2012 10:10
> 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,
>
>

Reply via email to