HI again,
i followed the link n did everything i found to do out there, then i got
back to my first tuto n it worked, so i made the .jar and started it on
felix and everything went fine, the only prb was the fact that i can't run
the .class on java! when i do it says the code misses the main
method: public static void main(String[] args)!
how could i run this code so i can see those println i ve typed being
executed and things

cheers,

2012/5/14 Tayeb Cherfouh <[email protected]>

> 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]
>>
>>
>

Reply via email to