ฉันใช้ Mac OS X 10.8.2 และใช้ JDK 7 ตอนนี้ฉันดาวน์โหลด IDEA IntelliJ เวอร์ชันล่าสุด 11 แล้ว แต่ดูเหมือนจะไม่เริ่มต้นหากไม่มี JDK 6 มีวิธีแก้ปัญหาหรือไม่?
ฉันจะเรียกใช้ IDEA IntelliJ บน Mac OS X ด้วย JDK 7 ได้อย่างไร
ฉันใช้ Mac OS X 10.8.2 และใช้ JDK 7 ตอนนี้ฉันดาวน์โหลด IDEA IntelliJ เวอร์ชันล่าสุด 11 แล้ว แต่ดูเหมือนจะไม่เริ่มต้นหากไม่มี JDK 6 มีวิธีแก้ปัญหาหรือไม่?
ฉันจะเรียกใช้ IDEA IntelliJ บน Mac OS X ด้วย JDK 7 ได้อย่างไร
คำตอบ:
อัพเดท:
เมื่อรัน IDEA 12 บน JDK 1.7 (หลังจากเปลี่ยนJVMVersion
เป็น1.7*
ในInfo.plist
) ตรวจสอบให้แน่ใจว่าคุณมีLANG=en_US.UTF-8
ในสภาพแวดล้อมของคุณดูปัญหา Java ที่เกี่ยวข้อง:
อ้างถึงเธรดนี้สำหรับการดีบักปัญหาตัวเรียกใช้งาน
โปรดทราบด้วยว่าแอปพลิเคชัน GUI บน Mac ไม่สามารถเข้าถึงสภาพแวดล้อม Terminal ของคุณได้ หากคุณได้กำหนดตัวแปรสภาพแวดล้อมบางตัวที่ทำงานได้ดีใน Terminal แอปพลิเคชันอื่น ๆ ที่คุณไม่ได้เรียกใช้จาก Terminal จะไม่เห็นตัวแปรเหล่านี้ วิธีแก้ปัญหาสำหรับปัญหานี้คือการเริ่มต้นแอปพลิเคชันโดยตรงจาก Terminal สำหรับ IDEA สามารถใช้คำสั่งต่อไปนี้:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
มีปัญหาที่พบกับ JDK 1.7 การสนับสนุนบน Mac อยู่ในขณะนี้เช่นหายไปสนับสนุน Retina, การสั่นไหวไปได้APIs บางอย่างไม่ได้ดำเนินการ ขอแนะนำให้ใช้ IDEA ภายใต้ JDK 1.6 เพื่อประสบการณ์ที่ดีที่สุดบน Mac ไม่ได้หยุดคุณจากการใช้ JDK 1.7 เป็นเป้าหมายในการสร้างและดำเนินโครงการของคุณ
IntelliJ IDEA 11 launcher จะไม่ทำงานกับ JDK 1.7 บน Mac ในขณะนี้คุณต้องติดตั้ง JDK 1.6 เพื่อให้คุณสามารถรัน IDEA 11 และเวอร์ชันเก่ากว่าได้
JVMVersion
ไป1.7*
และพยายามที่จะเริ่มต้นความคิด 12 ก็ยังได้รับข้อความที่ฉันต้องการ JRE 6
java -version
จาก Terminal ทำงานได้ดี ความคิด?
sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
ฉันติดตั้ง IntelliJ 15 Ultimate แล้วและได้รับข้อความเดียวกันนี้ ฉันติดตั้ง Java 1.7 และ 1.8 ด้วย
ฉันแก้ไขโดยใช้ขั้นตอนต่อไปนี้ในเทอร์มินัล:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
แก้ไขInfo.plist
ไฟล์และเปลี่ยนบิตนี้:
<key>JVMVersion</key>
<string>1.6*</string>
ถึง:
<key>JVMVersion</key>
<string>1.8*</string>
หลังจากเปิดตัวทุกอย่างก็เป็นสีทอง
ด้วย IntelliJ 13 และ OS X 10.9 ฉันสามารถเปลี่ยน plist เป็น 1.7 * และทำงานบน Java 7 โดยไม่ต้องแจ้งให้ติดตั้ง Java 6
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
สำหรับผู้ที่ยังคงได้รับข้อความแสดงข้อผิดพลาดว่าต้องติดตั้ง Java 6 มีสองปัญหา:
สิ่งที่คุณต้องการคือ:
หรือคุณสามารถใช้https://github.com/wonder-mice/mac-java-launcherซึ่งทำให้สิ่งต่าง ๆ เป็นไปโดยอัตโนมัติและฉันเชื่อว่าจะใช้งานได้ไม่เพียง แต่กับ IntelliJ
mac-java-launcher
กับ IntelliJ 13 แต่ไม่ได้ผล Got Error: Not a java application
คนอื่นแนะนำวิธีแก้ปัญหาที่ดีมาก แต่คุณต้องทำด้วยตัวแก้ไข vi ด้วยตนเองเป็นต้น แต่คุณสามารถเรียกใช้คำสั่งนี้ผ่าน Mac Terminal ของคุณและคุณจะไปได้ดี:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
เคล็ดลับเพิ่มเติมเล็กน้อย:
ในการตรวจสอบว่าการเปลี่ยนแปลงเกิดขึ้นให้เรียกใช้สิ่งนี้:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist