ฉันจะใช้ Java 7 กับ Eclipse Indigo 3.7.1 ได้อย่างไร

จากสิ่งที่ฉันเข้าใจ Eclipse Indigo 3.7.1 ควรมี รองรับจาวา 7

ฉันดาวน์โหลด Eclipse 3.7.1 และ JDK 1.7.0 และเพิ่ม JRE7 ในการตั้งค่าใน Eclipse จากนั้นฉันก็สร้างโปรเจ็กต์ใหม่โดยใช้ JRE7 และเขียนโปรแกรม 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;
        }
    }
}

เริ่มโปรเจ็กต์ Java 7

แต่ฉันได้รับข้อผิดพลาดเมื่อฉันพยายามใช้ String ในคำสั่ง Switch ข้อผิดพลาดในการช่วยงานเนื้อหามีลักษณะดังนี้:

ข้อผิดพลาดในการช่วยเนื้อหา

ฉันทำอะไรผิดหรือ Eclipse 3.7.1 ยังไม่รองรับ Java 7 เลย? มีการตั้งค่าใดๆ ใน Eclipse ที่ฉันจำเป็นต้องเปลี่ยนแปลงหรือไม่


person Jonas    schedule 25.09.2011    source แหล่งที่มา


คำตอบ (1)


คุณต้องเปลี่ยนการตั้งค่าการปฏิบัติตามคอมไพเลอร์ภายใต้ "การตั้งค่า | Java | คอมไพเลอร์ | การปฏิบัติตาม JDK" การตั้งค่า JDK สำหรับโปรเจ็กต์จะตั้งค่าเฉพาะไลบรารีที่จะคอมไพล์และ JDK ที่ใช้ในการรันโปรเจ็กต์

person Ernest Friedman-Hill    schedule 25.09.2011
comment
+1 นอกจากนี้ คุณอาจต้องการใช้ JDK เพื่อการพัฒนาแทน JRE - person Axel Knauf; 25.09.2011
comment
อืม. ฉันคิดว่ามันเสร็จแล้วจริงๆ แต่อาจจะไม่: wiki.eclipse.org/JDT_Core/Java7 - person Ernest Friedman-Hill; 25.09.2011
comment
@Ernest: คุณพูดถูก ฉันเริ่ม Eclipse 3.7.0 เมื่อทำการทดสอบ แต่ตอนนี้ใน 3.7.1 มันทำงานได้ดี ขอบคุณ! - person Jonas; 25.09.2011