2013-07-01 31 views
8

Trong một dự án Java, có hai tệp java có phương thức chính. Các đường dẫn tuyệt đối cho hai file java là:cách thiết lập "Lớp chính" trong "Chạy cấu hình" trong Eclipse

C:\Desktop\project1\src\com\pre\moveposition1.java 

C:\Desktop\project1\src\com\pre\moveposition2.java 

Khi tôi cố gắng để thiết lập “Main Class” tham số trong “Run Configuration”, những gì nên tôi thiết lập?

enter image description here

Trả lời

3

Đặt tên (đủ điều kiện) của lớp chứa chính. Ví dụ, nếu bạn muốn sử dụng moveposition2 của chính (và không moveposition1 của) sau đó bạn muốn nhập:

com.pre.moveposition2 

Ngoài ra, nhấp vào "Tìm kiếm ..." nên cung cấp cho bạn một danh sách các lớp có chứa hàm main() phương pháp mà bạn có thể chọn.

+0

Tôi đã thêm nó như được đề xuất. Nhưng việc khởi chạy "cấu hình chạy" cho lỗi như "Không tìm thấy hoặc tải lớp chính com.pre.moveposition2". – user288609

+0

Tôi suy ra tên gói từ cấu trúc thư mục, mà _should_ có thể làm được trong Java, nhưng chỉ để chắc chắn ... Các tệp nguồn này đều có ở trên cùng không ?: gói com.pre; –

+0

Tôi vừa mới ra khỏi máy tính của mình với Eclipse và thử nó trên một trong các dự án của tôi. Nó hoạt động, giả sử bạn nhập tên đầy đủ với đúng gói. Ngoài ra, nút "Tìm kiếm ..." cung cấp cho bạn một cách GUI để chọn lớp - Chỉ cần chỉnh sửa câu trả lời của tôi để bao gồm phần đó. –

2

Nếu cả hai lớp có một phương pháp main(), bạn chỉ có thể chạy cùng một lúc, vì chúng là một cách hiệu quả hai chương trình khác nhau.

Vì vậy, trong Cấu hình chạy, bạn chọn moveposition1 hoặc moveposition2. Nếu sau đó bạn muốn chạy một trình duyệt khác, chỉ cần nhấp chuột phải vào nó và chọn Run As...->Java Application. Bây giờ bạn sẽ có hai cấu hình chạy cho dự án của bạn.

0

Trong Chạy cấu hình, bạn có thể tạo nhiều cấu hình khởi chạy trong 'Ứng dụng Java'. Tạo một dự án với dự án là project1 và Lớp chính là com.pre.moveposition1 và thử nhấn Chạy.

Bạn nên tạo một tài khoản khác cho com.pre.moveposition2 nếu bạn muốn chạy tài khoản đó.

Lưu ý: Cách tốt nhất là đặt tên các lớp để bắt đầu bằng chữ cái viết hoa.

0

Nếu cả hai lớp đều chứa hàm Main(), bạn nên thiết lập lớp mà bạn muốn bắt đầu chương trình của mình.

Nếu chỉ một trong các lớp của bạn có hàm Main(), hãy thiết lập lớp đó.

0

nếu phương pháp có phương pháp chính xem trình thám hiểm gói, chọn tệp bạn muốn chạy (có chính) nhấp chuột phải vào nó, đã chọn Chạy dưới dạng, chọn ứng dụng Java.

0

nếu đó là dự án maven tìm lớp học của bạn trong thư mục đích/lớp. Bạn chắc chắn cũng mở bản dựng tự động.

Các vấn đề liên quan