Tôi có hai lớp Sở hữu và OwningAccessor. Các tệp nằm trong cùng một thư mục.javac "không thể tìm thấy biểu tượng" lỗi với dòng lệnh
public class Owning {
String _name = "";
public void printBanner()
{
}
public void printOwning(double amount)
{
printBanner();
//print details
System.out.println("name:" + _name);
System.out.println("amount:" + amount);
}
}
public class OwningAccessor {
public void access()
{
Owning o = new Owning();
o.printOwning(500);
}
}
Khi tôi cố gắng biên dịch OwningAccessor
với javac -cp . OwningAccessor.java
, tôi đã nhận lỗi biên dịch.
symbol : class Owning
location: class smcho.OwningAccessor
Owning o = new Owning();
^
OwningAccessor.java:6: cannot find symbol
symbol : class Owning
location: class smcho.OwningAccessor
Owning o = new Owning();
^
Có vấn đề gì với điều này? Mã biên dịch tốt dưới IDE nhật thực.
chúng có nằm trong cùng một thư mục không? Hiển thị cấu trúc thư mục đường dẫn nguồn của bạn –
Chúng nằm trong cùng thư mục. – prosseek
Không repro, hoạt động ở đây. Nó có hoạt động không nếu bạn biên dịch trước 'Owning.java'? –