2011-08-11 27 views
11

Tôi đã bắt đầu làm việc trên Eclipse IDe 3.6. Tôi đã viết một chương trình java bình thường và khi tôi thử chạy nó (nhấp chuột phải/chạy), tôi không thể tìm thấy 'chạy dưới dạng tùy chọn java'. Tôi đang thiếu gì ở đây (Thiết lập cấu hình chạy?). Hãy giúp tôi !!Chạy như tùy chọn ứng dụng java bị vô hiệu hóa trong eclipse

+3

Bạn có khoảng trống chính tĩnh được xác định ở đâu đó không? – sternr

+0

Bạn có đang ở trong phối cảnh java không? Các menu ngữ cảnh, tốt, theo ngữ cảnh. Có phải 'Chạy dưới dạng ứng dụng java' có sẵn trong trình đơn chạy không? – Nivas

+0

Đang trong phối cảnh Java. Đang có một chính void tĩnh (String p []), và chạy như ứng dụng java vẫn bị vô hiệu hóa/không có sẵn. –

Trả lời

16

Bạn có thể thử và thêm cấu hình chạy mới: Chạy -> Chạy cấu hình ... -> Chọn "Ứng dụng Java" và nhấp "Mới".

Hoặc sử dụng phím tắt: đặt con trỏ vào lớp, sau đó nhấn Alt + Shift + X để mở menu ngữ cảnh, sau đó nhấn J.

+0

Điều này đã hiệu quả. Tôi vẫn tự hỏi tại sao tôi không thể nhìn thấy 'Chạy dưới dạng/ứng dụng Java' ở bên phải bấm vào –

+0

Không hoạt động. Tôi không nhận được một trong hai phương pháp để có được một "Chạy như ứng dụng Java". Tôi vừa tạo một JavaClass.java trên đĩa và đã viết một phương thức chính trong đó với một câu lệnh sysout để kiểm tra. Tôi đã không và không có ý định viết/thiết lập một dự án Java hoàn chỉnh với tên gói và tất cả trong trường hợp "Chạy như ứng dụng java" chỉ đơn giản là đến. Tôi muốn chạy một lớp Java độc lập với một phương thức chính. – amar

+0

@AnujBalan, bạn đã tìm ra giải pháp cho vấn đề này ngoài giải pháp của Thomas chưa? Bởi vì, như bạn đã nói, nó hoạt động, nhưng vẫn không thể sử dụng cú click chuột phải, không có ứng dụng chạy như Java. – aez

1

Run As > Java Application sẽ không hiển thị nếu lớp bạn muốn chạy không chứa phương thức main. Đảm bảo rằng lớp bạn đang cố gắng chạy có main được xác định trong đó.

+1

Nó đã có. Nó chỉ là nó không hiển thị chạy như ứng dụng. –

21

Đã xảy ra sự cố tương tự. tôi dường như đã viết sai chính:

public static void main(String[] args){ 

tôi bỏ lỡ [] và đó là toàn bộ vấn đề.

Kiểm tra và kiểm tra lại chức năng chính!

4

Tôi cũng gặp vấn đề tương tự. Đối với tôi, lý do hóa ra là tôi đã có một sự không phù hợp trong tên của lớp và tên của tập tin. Tôi đã khai báo lớp "GenSig" trong một tệp có tên là "SignatureTester.java".

Tôi đã đổi tên của lớp thành "SignatureTester" và tùy chọn "Chạy dưới dạng ứng dụng Java" xuất hiện ngay lập tức.

+0

cảm ơn nó cho thấy lỗi của tôi –

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