2012-09-17 44 views
19

Đây là lần đầu tiên tôi tham gia vào Java, và tôi đang cố gắng tìm hiểu về "Hello World" bằng Intellij IDEA.Tại sao lớp học của tôi không được chấp nhận

Nó không phải là quá nhiều cú pháp tôi đang gặp rắc rối với, nhiều hơn IDE chính nó.

Trước hết, tôi đã tải xuống và cài đặt IntelliJ IDEA và cả phiên bản 32 bit và 64 bit của Java JDK. IDEA không gặp khó khăn trong việc tìm kiếm bản cài đặt Java JDK của tôi, và cung cấp cho tôi intellisense. Tôi đã tạo một giải pháp thử nghiệm có tên là Test và một thư mục src để đặt các tệp nguồn của tôi. giải pháp thám hiểm của tôi trông như thế này:

Solution Explorer

lớp

My Java là dưới đây, nó biên dịch thành công:

public class HelloWorld { 

    static void main(String[] args){ 
     System.out.println("Hello World"); 
    } 


} 

Tôi đã thêm Java JDK để biến môi trường của tôi trên máy tính của tôi, và tôi có thể điều hướng đến lớp được biên dịch và chạy nó trong dòng lệnh. Nó chạy tốt.

Sự cố của tôi xuất hiện bất cứ khi nào tôi thử và chạy lớp từ bên trong IDEA, với mục đích gỡ lỗi. Khi tôi nhấp vào Run, nó yêu cầu tôi chỉnh sửa các biến môi trường của tôi. Trong hộp thoại xuất hiện, tôi chọn Application dưới Defaults và thử chọn HelloWorld làm lớp chính của tôi. Tôi nhận được một lỗi nói với tôi rằng HelloWorld là không thể chấp nhận, như hình dưới đây:

Error

Câu hỏi của tôi là, làm thế nào để chạy giao diện điều khiển ứng dụng Java của tôi bên trong IDEA với mục đích gỡ lỗi? Tôi đang làm gì sai?

Trả lời

38

main phương pháp nên được với public modifier

hoặc thậm chí tốt hơn

public static void main(final String[] args) 
+0

D'oh, tất nhiên nó phải được công khai, cảm ơn. Từ khóa 'final' làm gì, nếu bạn không phiền tôi hỏi? – JMK

+4

'final' giống như' const' trong C# – Ilya

+0

Hoàn hảo, cảm ơn! – JMK

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