ฉันมี JDK 1.8.0_05 64 บิต, 1.6.0_45 64 บิตและ 1.6.0_39 รุ่น 32 บิตที่ติดตั้งบนเครื่องเดียวกัน ฉันใช้เครื่องนี้กับการพัฒนาแอพ Android และมันใช้งานได้ดีกับการพัฒนาแอพ Native Android
อย่างไรก็ตามฉันต้องใช้เครื่องนี้สำหรับ SDK ข้ามแพลตฟอร์มซึ่งไม่รองรับ Java 8 สำหรับการพัฒนา รุ่นที่รองรับล่าสุดคือ Java 6 SDK คือ Marmalade หากใครสนใจ อย่างไรก็ตามเมื่อใดก็ตามที่ฉันพยายามสร้าง APK ด้วยมันจะให้ใน [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
ข้อผิดพลาดซึ่งฉันเดาว่าเป็นเพราะรุ่น Java ไม่ได้รับการสนับสนุน
ฉันเปลี่ยน JAVA_HOME
ตัวแปรไปยังจุด 1.6 รุ่น 64 บิตพร้อมกับ PATH
. อย่างไรก็ตามเมื่อใดก็ตามที่ฉันวิ่ง java -version
คำสั่งมันกลับมา
C:\Batch>java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
ฉันคิดว่านั่นเป็นเพราะรุ่น JRE ไม่ใช่ JDK ดังนั้นฉันเปลี่ยนชื่อ jre8 dir เป็นชื่อสุ่มและลองใหม่ซึ่งทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้
C:\Batch>java -version
Error: could not open `C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
คำถามใดก็ตามที่ฉันพบใน SU และดังนั้นพวกเขากล่าวถึงการแก้ปัญหาเส้นทางสภาพแวดล้อมที่ทำงานกับ JDK แต่ฉันต้องการโซลูชันสำหรับ JRE มีวิธีใดที่ฉันสามารถเปลี่ยนไปใช้ jre6
โดยไม่ต้องถอนการติดตั้ง jre8
?