title: Javac "cannot find symbol"
body: <p>I've the root directory like this :</p>
  
  <pre><code>├── classes
  └── src
      └── vehicles
          ├── Bicycle.java
          └── BicycleMain.java
  </code></pre>
  
  <p>Bicycle.java</p>
  
  <pre><code>package vehicles;
  
  public class Bicycle {
  
    public int cadence;
    public int gear;
    public int speed;
  
    public Bicycle(int startCadence, int startSpeed, int startGear) {
      gear = startGear;
      cadence = startCadence;
      speed = startSpeed;
    }
  
    public void setCadence(int newValue) {
        cadence = newValue;
    }
    public void setGear(int newValue) {
      gear = newValue;
    }
    public void setSpeed(int newValue) {
      speed = newValue;
    }
    public int getGear() {
      return gear;
    }
    public int getCadence() {
      return cadence;
    }
    public int getSpeed() {
      return speed;
    }
    public void applyBrake(int decrement) {
      speed -= decrement;
    }
    public void speedUp(int increment) {
      speed += increment;
    }
  </code></pre>
  
  <p>BicycleMain.java</p>
  
  <pre><code>package vehicles; import vehicles.*;
  
  public class BicycleMain {
          public static void main (String args[]){
          Bicycle Bike = new Bicycle(10, 20, 1);
          System.out.println("We have a new bicycle with speed = " +Bike.getSpeed()+", cadence = "+Bike.getCadence()+", gear = "+Bike.getGear());
          } }
  </code></pre>
  
  <p>I compiled the Bicycle.java and successful, but not for BicycleMain.java :</p>
  
  <pre><code>symbol  : class Bicycle
  location: class vehicles.BicycleMain
      Bicycle Bike = new Bicycle(10, 20, 1);
      ^
  src/vehicles/BicycleMain.java:6: cannot find symbol
  symbol  : class Bicycle
  location: class vehicles.BicycleMain
      Bicycle Bike = new Bicycle(10, 20, 1);
                         ^
  2 errors
  </code></pre>
  
  <p>I try to run these files with Netbeans and IT WORKS! but why it doesn't work when I compile in CLI?</p>