Trong thư mục đích trong IntelliJ cho một dự án Java mà tôi đã tạo, tôi có một vài tệp nguồn java trong gói. Bên cạnh mỗi tệp, biểu tượng 'J' có một vòng tròn màu đỏ với một dòng xuyên qua nó.
Điều đó nghĩa là gì? Làm thế nào để tôi sửa chữa nó?
Trong thư mục đích trong IntelliJ cho một dự án Java mà tôi đã tạo, tôi có một vài tệp nguồn java trong gói. Bên cạnh mỗi tệp, biểu tượng 'J' có một vòng tròn màu đỏ với một dòng xuyên qua nó.
Điều đó nghĩa là gì? Làm thế nào để tôi sửa chữa nó?
Câu trả lời:
Bạn cần chỉ định thư mục nguồn
File> Project Structure > Modules
nhấp vào thư mục và nhấp vào nút Nguồn
Điều đó thật kỳ lạ bởi vì nó thường được thực hiện tự động. Có lẽ sẽ tốt hơn nếu bạn tạo lại dự án một lần nữa.
src
) nhưng tôi đoán nó quá cao trong hệ thống phân cấp, tất cả các lần nhập của tôi đều sai. Nếu bạn có cùng một vấn đề, hãy thử điều này với một thư mục khác.
Nếu đó là một dự án maven
Cảm ơn
Câu trả lời đầu tiên từ không thể chối cãi ở trên bắt đầu bằng "bạn cần chỉ định thư mục nguồn" là chính xác, nhưng tôi không thấy anh ấy nói với bạn cách dễ dàng để làm như vậy.
Chỉ cần nhấp chuột phải vào thư mục nguồn java ("java" trong src / main / java nếu đó là dự án Maven chẳng hạn) và chọn Đánh dấu thư mục dưới dạng> Nguồn gốc (xem ảnh chụp màn hình bên dưới).
Tình huống này xảy ra khi IDE tìm thư mục src và nó không thể tìm thấy nó trong đường dẫn. Chọn gốc dự án (F4 trong cửa sổ)> Chuyển đến Mô-đun trên Tab bên> Chọn Nguồn> Chọn thư mục phù hợp với tệp nguồn trong đó> Nhấp vào biểu tượng thư mục nguồn màu xanh (để thêm nguồn)> Nhấp vào thư mục Nguồn kiểm tra xanh (để thêm các thư mục kiểm tra đơn vị).
Tìm tất cả các biểu tượng IntelliJ (v15) tại đây: https://www.jetbrains.com/idea/help/symbols.html
Trang web này nói rằng biểu tượng này là viết tắt của "lớp Java nằm ngoài gốc nguồn. Tham khảo phần Cấu hình Rễ nội dung để biết chi tiết."
Nhấn F4 tại gốc dự án và chọn nguồn gốc nhấn nút nguồn. Nó giải quyết vấn đề của tôi!
for(; ;){
makeGoodCode();
}
Đầu tiên đánh dấu thư mục là gốc nguồn. Sau đó vào pom excel và nhấp chuột phải vào nó. chọn thêm như dự án maven.
Nó có nghĩa là những tệp không phải là một phần của cài đặt dự án.
Có thể dự án của bạn không phải là dự án Android của studio android, vui lòng đảm bảo rằng plugin 'hỗ trợ Android' đã được bật Preferences Tùy chọn Android Studio -> Plugin -> Chọn Hỗ trợ Android
Nó có nghĩa là các tệp nguồn Java của bạn không phải là một phần của dự án.
Nếu các đề xuất được đề cập ở đây không giải quyết được vấn đề, bạn có thể đã gặp phải một lỗi hiếm gặp như tôi đã làm. Nghiên cứu các ngoại lệ được tìm thấy trong nhật ký đã giúp tôi. Trong trường hợp của tôi, vô hiệu hóa "Plugin DevKit", xóa thư mục .idea và nhập lại dự án đã hoạt động.
Trên thực tế điều này có thể xảy ra vì hai lý do.
Dự án của bạn không nhận được / Cập nhật các phụ thuộc của bạn. Đi đến thiết bị đầu cuối của bạn và nhập mvn sạch cài đặt . Hoặc nhấp chuột phải vào pom.xml và nhấp vào Thêm dưới dạng Dự án Mevan.
Kiểm tra jdk của bạn đã thiết lập đúng cho dự án.
Điều này đã giết chết tôi vì tôi có cùng một vấn đề. Tôi chỉ đi qua các dự án cũ. Thực sự làm lại bài học cũ từ lớp để có được thực hành nhiều hơn. Các repos chỉ có vấn đề tương thích. Thế là tôi nhập dự án. Sau đó thêm nguồn như nhà nước khác. Sau đó đóng dự án. Xóa thư mục .idea trong dự án gốc và nhập lại.