เป็นไปได้ไหมที่จะใช้ Adobe CS5 กับ Java SE 7


1

ฉันติดตั้ง Adobe CS5 (เวอร์ชันเก่าเพราะเป็นสิ่งที่ลิขสิทธิ์เว็บไซต์ของฉันครอบคลุม) ใน Mavericks

เมื่อใดก็ตามที่ฉันบูตระบบฉันจะได้รับกล่องโต้ตอบต่อไปนี้:

พรอมต์การติดตั้ง CS5 Java SE 6

อย่างไรก็ตามฉันไม่ได้ติดตั้ง Java SE 6 มีเพียง Java SE 7 (และ JDK 7) ฉันไม่ต้องการ Java SE 6 เป็นพิเศษในระบบของฉันเนื่องจากตอนนี้ค่อนข้างเก่าและอาจเต็มไปด้วยช่องโหว่ด้านความปลอดภัยในตอนนี้ หากฉันพยายามเปิดแอพ CS5 ใด ๆ ฉันจะได้รับพรอมต์เดียวกัน

เป็นไปได้ไหมที่จะเรียกใช้ CS5 โดยไม่มี Java 6 SE บน Mavericks?

คำตอบ:


1

ฉันไม่ทราบว่าสิ่งนี้ใช้ได้กับ CS5 และ Mavericks หรือไม่ แต่สำหรับ CS6 ฉันได้พบวิธีแก้ปัญหาสำหรับ Yosemite (รายละเอียดเพิ่มเติมที่นั่น) :

  • /System/Library/Java/JavaVirtualMachines/1.6.0.jdkสร้างไดเรกทอรี
  • สร้างลิงก์สัญลักษณ์/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentsไป/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contentsจาก Java 8/7 ของคุณ
  • ถ้าหายไปสร้าง /System/Library/Java/Support/Deploy.bundledirectory

เส้นทางบน Mavericks อาจแตกต่างกันเล็กน้อย

นอกจากนี้คุณอาจต้องrootทำเช่นนี้ดังนั้นใช้sudoบัญชีผู้ดูแลระบบ


0

บางแอพพลิเคชั่นมีความคาดหวังเกี่ยวกับเวลาทำงานของจาวาที่ไม่สามารถทำงานร่วมกับจาวารุ่นล่าสุดได้ แอพพลิเคชั่น CS5 นั้นเป็นหนึ่งในนั้น

Apple ได้ทำการบำรุงรักษา Java 6 อย่างต่อเนื่องโดยระบุถึงข้อบกพร่องด้านความปลอดภัยในรุ่นของตน การปรับปรุงล่าสุดมากที่สุดในปัจจุบันสำหรับแอปเปิ้ล Java 6 อยู่ในเดือนพฤษภาคมปี 2014 ขณะนี้ Oracle ได้ย้ายไปยัง Java 7 และ 8 สำหรับแพลตฟอร์มที่รองรับรวมถึง OS X และไม่ให้การสนับสนุน Java 6 ฟรีอีกต่อไป

คุณสามารถติดตั้ง Java 6, 7 และ 8 หลายตัวพร้อมกันบน Mavericks (หนึ่ง JRE, หลาย JDKs.) จากหน้าต่างเทอร์มินัลคำสั่ง/usr/libexec/java_home -verboseจะแสดงรายการทั้งหมดที่ระบบรู้ man java_homeจะอธิบายวิธีเลือกอย่างใดอย่างหนึ่ง

ถ้าคุณต้องการรัน CS5 คุณจะต้องติดตั้ง Java 6 ของ Apple

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.