Tôi đang gặp hai vấn đề liên quan đến việc biên dịch và chạy một dự án java Eclipse từ dòng lệnh. Điều này làm việc tốt khi tôi chỉ chạy từ IDE nhật thực. Tôi đã thử googling nhưng không thể thực sự có được những điều làm việc. Bất kỳ sự giúp đỡ nào cũng được đánh giá cao.Chạy dự án Eclipse từ dòng lệnh
Vấn đề 1: Khi tôi cố gắng biên dịch từ một vị trí khác với thư mục chứa tệp .java, nó sẽ phát ra lỗi "không thể đọc: myfile.java". Nhưng nếu tôi di chuyển đến thư mục này thì nó sẽ biên dịch.
Lệnh mà tôi đã được đưa ra là (khi trong một số thư mục khác):
javac -cp C: \ ABC \ src \ XYZ myfile.java
Lệnh mà tôi đã được đưa ra khi trong thư mục XYZ:
javac myfile.java
này tạo ra hai tập tin myfile.class .class và Testing_Thread.class (tôi đoán này bởi vì tôi có một sợi trong mã của tôi)
vấn đề 2: Sau khi tôi đã biên soạn bằng cách vào thư mục của nó , khi tôi cố gắng chạy chương trình, tôi nhận được lỗi "Ngoại lệ trong chuỗi" chính "java.lang.NoClassDefFoundError: myfile (tên sai: XYZ/myfile.java)" ngay cả khi tôi đang cố chạy từ thư mục XYZ. Tôi gặp lỗi tương tự khi tôi cố gắng chạy từ một số nơi khác.
Lệnh mà tôi đã được đưa ra khi trong XYZ thư mục:
java myfile
Lệnh mà tôi đã được đưa ra khi ở một số nơi khác:
java -cp C: \ ABC \ src \ XYZ myfile
tôi cũng gắn một hệ thống các cấu trúc thư mục của tôi nếu nó là của bất kỳ sự giúp đỡ:
Cảm ơn lời giải thích rõ ràng tuyệt vời :) – sachin11