Tôi đã vào thư mục gốc như thế này:Javac "không thể tìm thấy biểu tượng"
├── classes
└── src
└── vehicles
├── Bicycle.java
└── BicycleMain.java
Bicycle.java
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;
}
BicycleMain.java
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());
} }
tôi biên soạn các xe đạp. java và thành công, nhưng không dành cho BicycleMain.java:
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
Tôi cố gắng chạy các tệp này bằng Netbeans và IT WORKS! nhưng tại sao nó không hoạt động khi tôi biên dịch trong CLI?
Tại sao bạn đã đăng nguồn cho lớp học của bạn? Làm thế nào nó có liên quan đến câu hỏi của bạn? Vui lòng đọc [SSCCE] (http://SSCCE.org) – Bohemian
Bạn đã sử dụng classpath nào cho quá trình biên dịch? –
Bạn đang biên dịch từ 'src'? –