Tôi đang gặp các lớp sau:Intellij IDEA không phát hiện những thay đổi tập tin, do đó không làm trước khi chạy
public class MyClass {
public static void main(String[] args) {
System.out.println("abc");
}
}
Khi tôi đang chạy phương thức main, "abc" được in, như mong đợi.
Sau đó, sau khi sửa đổi "abc" bằng "def", tôi đã in "abc" thay vì "def". Tôi đã cố gắng kích hoạt nút Tạo theo cách thủ công nhưng tôi đã nhận được kết quả sai tương tự. Ngoài ra, trong tab Nhật ký sự kiện, thông báo "Tất cả các tệp được cập nhật" được ghi lại mỗi khi tôi cố gắng chạy phương thức, mặc dù tôi đã thay đổi nội dung cần in.
Nếu tôi nhấp chuột phải vào tệp và chọn "Biên dịch MyClass.java", tất cả đều hoạt động như mong đợi.
Tôi đang gặp sự cố này trên máy trạm của mình (xubuntu 14.04), sau khi tôi đã thay đổi ổ cứng thành ổ SSD (nếu nó quan trọng). Các đại học khác có và không có SSD không có vấn đề này, đó là lý do tại sao tôi nghĩ rằng nó có thể là một cấu hình IDEA sai.
Bạn có bất kỳ liên kết tượng trưng nào trong đường dẫn dự án của mình không? – yole
Tệp nguồn nằm dưới một 'Gốc nguồn', phải không? – vikingsteve
Không có liên kết tượng trưng trong đường dẫn dự án và có, tệp nguồn nằm trong Gốc nguồn. –