วิธีเปลี่ยนพื้นที่ทำงาน JRE ใน Eclipse

ขณะสร้างโปรเจ็กต์ Java ใหม่ใน Eclipse ฉันได้รับคำเตือน "พื้นที่ทำงานปัจจุบันใช้ 1.4 JRE..."

ฉันมี JRE7 ในระบบของฉัน ฉันได้เพิ่มบรรทัดต่อไปนี้ใน eclipse.ini

-vm 
C:\Java\jre7\bin\javaw.exe  

ฉันได้เพิ่ม JRE7 ไปที่ Installed JREs ผ่าน Windows -> Preferences-> JRE ที่ติดตั้งแล้ว ป้อนคำอธิบายรูปภาพที่นี่
ยังอยู่ใต้แท็บ Compiler ฉันมองเห็นได้เพียง compiler compliance level จนถึง 6 เท่านั้น
ป้อนคำอธิบายรูปภาพที่นี่
ฉันจะเปลี่ยนพื้นที่ทำงาน JRE เป็น JRE 7 ได้อย่างไร


person Ajinkya    schedule 22.10.2011    source แหล่งที่มา
comment
คุณช่วยโพสต์ว่า JRE ที่ติดตั้งของคุณมีลักษณะอย่างไร   -  person Sanjay T. Sharma    schedule 22.10.2011
comment
@ SanjayT.Sharma: ฉันได้เพิ่มภาพหน้าจอแล้ว   -  person Ajinkya    schedule 22.10.2011


คำตอบ (3)


การสนับสนุน Java 7 มีให้ใช้งานตั้งแต่ Eclipse Indigo SR1 เท่านั้น (เปิดตัวเมื่อประมาณหนึ่งเดือนที่แล้ว) ดังนั้นอัพเกรด Eclipse

person BalusC    schedule 22.10.2011
comment
JRE 1.4 เลือกจากที่ไหน? ฉันจะดูได้ว่าเวิร์กสเปซใช้ JRE ใด - person Ajinkya; 22.10.2011
comment
คุณกำลังใช้ Eclipse เวอร์ชันเก่าซึ่งไม่รองรับ Java 7 ลักษณะการทำงานไม่ได้รับการระบุ ดังที่กล่าวไว้ คุณต้องอัปเกรด Eclipse เป็น Indigo SR1 เป็นอย่างน้อย (เวอร์ชัน 3.7.1) - person BalusC; 22.10.2011

ฉันมี jre7 ด้วย และมันไม่สำคัญหรอกว่าจะบอกว่ามันสอดคล้องกับ 1.6 หรือไม่ เพราะโปรเจ็กต์จะค้นหาคอมไพเลอร์ java ที่ระบุโดย jre/jdk ที่ใช้ในโปรเจ็กต์

ฉันขอแนะนำให้คุณใช้ jdk แทน jre และตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME มีบทช่วยสอนมากมายเกี่ยวกับเรื่องนี้ใน Google

person Alvin Baena    schedule 22.10.2011
comment
@alveinbaena: ขอบคุณสำหรับข้อเสนอแนะ มีเหตุผล / ข้อได้เปรียบพิเศษสำหรับ JDK แทนที่จะเป็น JRE หรือไม่ - person Ajinkya; 22.10.2011
comment
JDK คือชุดพัฒนา Java กล่าวคือ JDK คือชุดซอฟต์แวร์ที่คุณสามารถใช้เพื่อพัฒนาซอฟต์แวร์ที่ใช้ Java JRE คือ Java Runtime Environment กล่าวคือ JRE เป็นการใช้งาน Java Virtual Machine ซึ่งรันโปรแกรม Java จริง โดยทั่วไปแล้ว แต่ละ JDK จะมี JRE หนึ่งตัว (หรือมากกว่า) พร้อมด้วยเครื่องมือการพัฒนาต่างๆ เช่น คอมไพเลอร์ซอร์ส Java เครื่องมือบันเดิลและการปรับใช้งาน ดีบักเกอร์ ไลบรารีการพัฒนา ฯลฯ - person Alvin Baena; 22.10.2011

ปัญหาที่คอมไพล์ด้วย 1.4 แต่การตั้งค่า Preferences Compiler ของพื้นที่ทำงานเป็น 1.6 ดูเหมือนว่าจะเป็นปัญหาที่อธิบายไว้ในจุดบกพร่องนี้:

Bug 499675 - การตั้งค่าคอมไพเลอร์ส่วนกลางถูกละเว้นหลังจากรีสตาร์ท ค่าเริ่มต้นเป็น 1.4 แม้ว่า 1.8 จะแสดง https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

โดยวิธีแก้ปัญหาคือเปลี่ยนการตั้งค่าพื้นที่ทำงานเป็นหมายเลขเวอร์ชันอื่นแล้วกลับเป็น 1.6 นั่นจะทำให้พื้นที่ทำงานสามารถคอมไพล์ด้วย 1.6 หากต้องการคอมไพล์ด้วย 1.7 คุณจะต้องอัปเกรด eclipse ตามคำตอบของ BalusC

person Maire Kehoe - IBM    schedule 22.05.2017