ผมชี้ไปJAVA_HOME C:\Program Files (x86)\Java\jre7มันทำงานได้ดี หลังจากนั้นฉันคลายซิปมดและตั้งค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับ Ant ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้หลังจากพิมพ์"ant -version"

ฉันค้นหาฟอรัมนี้ ดูเหมือนวิธีแก้ปัญหาหนึ่งคือชี้ Java ไปที่ JDK แทน JRE ฉันไม่แน่ใจว่านี่ควรเป็นวิธีแก้ปัญหาหรือไม่ กล่าวอีกนัยหนึ่งโดยทั่วไป JAVA_HOME ควรชี้ไปที่ข้อใด JDK หรือ JRE?
JAVA_HOMEจะใช้ในการทำสองสิ่ง: 1:javac.exeสำหรับเครื่องมือในการพัฒนาหา 2: เครื่องมือ nondevelopment,java.exeการค้นพบ นี้ดูเหมือนว่าจะละเมิด"เครื่องมือหนึ่งสำหรับสิ่งหนึ่ง" ไม่ควรJDK_HOMEใช้แทนกัน?