Hello,

Thank you very much for your detailed and very helpful advices.
It's really nice to know that during the course we can always count for 
help of other more advanced in Java people.
This is very important for beginners like me!

Thank you!

Best regards,
Rafał

Dnia 28-02-2009 o godz. 18:42 belmars napisał(a):
> You wrote me :
> Everything works fine when package fruitpackage is specified on top
> of
> both java classes.
> But I don't know if I can send homework done in this way.
> 
> I think that the goal is to use "package" and "import" statements.
> So you can
> 
> 1. the 2 classes are in the same package :
> -->create both Food.java and FoddMain.java in the package
> "foodpackage.fruitpackage" and save it in the folder "c:
> \path_to_your_workspace\foodpackage\fruitpackage"
> -->declare "package foodpackage.fruitpackage;" or "package
> fruitpackage;" at the top of 2 files
> 
> 2. the 2 classes are not in the same package : Food is in
> "foodpackage.fruitpackage" and FoodMain is in "fruitpackage"
> -->declare "package foodpackage.fruitpackage;" for Food, and "package
> fruitpackage;" for FoodMain
> -->after package's declaration at the top of the file "FoodMain.java",
> use "import foodpackage.fruitpackage"
> -->verify to have saved FoodMain.java in the folder "c:
> \path_to_your_workspace\fruitpackage", and Food.java in the folder "c:
> \path_to_your_workspace\foodpackage\fruitpackage"
> 
> 3. for compiling, use "c:\foodpackage\fruitpackage>javac ..\..
> \FoodMain.java Food.java
> 
> The ..\..\ is to go up to 2 parent directories, to access the
> fruitpackage directory (we are at "c:\foodpackage\fruitpackage" where
> Food.java is, but FoodMain.java is at "c:\fruitjava").
> 
> @+
> 
> On 28 fév, 13:43, belmars <[email protected]> wrote:
> > Just to rectify/add something :
> >
> > You declared
> >
> > --> package fruitpackage;
> >     public class FoodMain
> >
> > --> package foodpackage.fruitpackage;
> >     public class Food
> >
> > So, you have FoodMain.class and FoodMain.java in the folder
> > your_workspace\fruitpackage\ , and Food.class and Food.java in the
> > folder your_workspace\foodpackage\fruitpackage. Apply it to what I
> > said before.
> > (I think command "c:\foodpackage\fruitpackage>javac Food.java ..
> > \FoodMain.java" from within "c:\foodpackage\fruitpackage" folder will
> > work).
> >
> > @+
> >
> > On 28 fév, 13:14, belmars <[email protected]> wrote:
> >
> > >   Hello.
> >
> > >   First, you have to keep somthing in mind : when working in your IDE,
> > > and declare classes and packages, they are stored in your workspace
> > > (the folder in which you choose as your "root" folder to store
> > > projects : I'll call it your_workspace).
> >
> > >   Then, when you declare a new package, it creates a new "namespace"
> > > for relatives files, and will store them in the folder your_workspace/
> > > your_package_name/ (assuming that you're working in linux. if not,
> > > replace / by \ in the folder's path).
> > >   Thus, if you create a new class as Food.class or FoodMain.class (by
> > > creating and compiling Food.java and FoodMain.java) in your package
> > > (by declaring the "package" statement in their declaration), you have
> > > to look them in the folder your_workspace/your_package_name.
> >
> > >   Now, looking for your problem, it seems that you haven't declared
> > > any "package" statement in the FoodMain.java. But when compiling in
> > > command line, you used the command "c:\foodpackage\fruitpackage>javac
> > > Food.java FoodMain.java" which indicates that you are in the folder
> > > relative to "fruitpackage" package  : FoodMain.java is not here, you
> > > have to look it in the folder c:\foodpackage, or in the folder
> > > your_workspace.
> > >   For compiling, try this command : c:\foodpackage>FoodMain.java from
> > > within "c:\foodpackage" folder, or "c:\foodpackage\fruitpackage>javac
> > > Food.java ..\FoodMain.java" from within "c:\foodpackage\fruitpackage"
> > > folder.
> >
> > >   @+
> >
> > > On 28 fév, 11:10, Rafał Laczek <[email protected]> wrote:
> >
> > > > Hello Friends,
> >
> > > > I have a problem to create file FoodMain.class
> > > > I used all suitable proposed in lesson commands. For example using
> > > > following one:
> > > > c:\foodpackage\fruitpackage>javac Food.java FoodMain.java
> > > > system created Food.class in fruitpackage but regarding FoodMain I
> > > > receive communicate:
> > > > FoodMain.java: cannot find
> > > > symbol: class Food
> > > > location: class fruitpackage.FoodMain
> > > > Food appleFood = new Food();  //this is one of the objects.
> >
> > > > The tops of classes in java files are following:
> > > > package fruitpackage;
> > > > public class FoodMain
> >
> > > > package foodpackage.fruitpackage;
> > > > public class Food
> >
> > > > The cod of classes is OK because project works in IDE.
> >
> > > > I enclose print-screen.
> >
> > > > I am a beginner in Java.
> >
> > > > Thank you very much for your help!
> >
> > > > Best regards,
> > > > Rafał
> >
> > > > ----------------------------------------------------
> > > > ATRAKCYJNE NIERUCHOMOŚCI W ZAKOPANEM !!!
> > > > Apartamenty, Domy, Działki, Pensjonaty, Hotele, Lokale użytkowe...
> > > > Kliknij:http://klik.wp.pl/?adr=www.nieruchomosciwzakopanem.pl&sid=652
> >
> > > >  lab1003.doc
> > > > 39KAfficherTélécharger
> >
> >
> 
> 
----------------------------------------------------
Nużą Cię utarte scenariusze? 
Wymyśl własną grę flashową i wygraj główną nagrodę 5.000 Euro: 
http://klik.wp.pl/?adr=http%3A%2F%2Fwhosegame.pl%2Fcontestcard.php%3Fcontest%3D55&sid=651



--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to