2011-09-25 26 views
5

Từ những gì tôi hiểu Eclipse Indigo 3.7.1 bây giờ sẽ có hỗ trợ cho Java 7.Làm cách nào để sử dụng Java 7 với Eclipse Indigo 3.7.1

Tôi đã tải xuống Eclipse 3.7.1. và JDK 1.7.0 và thêm JRE7 vào các thiết lập trong Eclipse. Sau đó, tôi tạo ra một dự án mới sử dụng JRE7 và viết một đoạn ngắn chương trình Java 7:

public class Test7 { 

    public static void main(String[] args) { 
     String k = "Hello"; 
     switch(k) { 
     case "World": System.out.println("World Hello"); 
      break; 
     case "Hello": System.out.println("Hello World"); 
      break; 
     } 
    } 
} 

Start a Java 7 project

Nhưng tôi nhận được một lỗi khi tôi cố gắng sử dụng một chuỗi trong một tuyên bố Switch. Các lỗi trong nội dung hỗ trợ trông như thế này:

Content assist error

Tôi đã làm điều gì sai trái hoặc không Eclipse 3.7.1 có hỗ trợ cho Java 7 chưa? Có bất kỳ cài đặt nào trong Eclipse tôi cần thay đổi không?

Trả lời

10

Bạn cũng phải thay đổi cài đặt tuân thủ trình biên dịch trong "Tùy chọn | Java | Trình biên dịch | Tuân thủ JDK". Việc thiết lập JDK cho dự án chỉ thiết lập các thư viện để biên dịch và JDK được sử dụng để chạy dự án.

+1

+1 Ngoài ra, bạn có thể muốn sử dụng JDK để phát triển thay vì JRE. –

+0

Hmmm. Tôi nghĩ rằng nó đã thực sự được thực hiện, nhưng có thể không: http://wiki.eclipse.org/JDT_Core/Java7 –

+1

@Ernest: Bạn nói đúng, tôi bắt đầu Eclipse 3.7.0 khi tôi thử nghiệm. Nhưng bây giờ trong 3.7.1 nó hoạt động tốt. Cảm ơn! – Jonas

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