Mountain Lion 10.8.2 การตั้งค่า Java ได้หายไป


11

ฉันเพิ่งติดตั้งการอัปเดต Java ล่าสุดจากแอปเปิ้ล (Java สำหรับ OS X 2012-006) และฉันกำลังมองหาว่าเกิดอะไรขึ้นกับ java ของฉันด้วยแอป Java Preferences (ซึ่งเคยมีชีวิตอยู่/Applications/Utilitiesแม้ว่ามันจะดูเหมือนว่ามัน ตอนนี้ได้หายไปความคิดเกี่ยวกับว่ามีปัญหากับระบบของฉันหรือการปรับปรุงการตั้งค่า Java?


ไม่เพียง แต่การตั้งค่าจะหายไปดังนั้นจึงมี java ทั้งหมด!
ชื่อปลอม

คำตอบ:


0

Apple ลบค่ากำหนด Java ออกจาก Lion และ Mountain Lion เป็นส่วนหนึ่งของการอัปเดต ควรให้คุณติดตั้งใหม่จาก Oracle ในครั้งถัดไปที่คุณต้องการ

http://support.apple.com/kb/HT5493


1
Apple ไม่ได้ลบ Java สำหรับ ML - แต่ลิงค์ที่คุณให้ไว้แสดงให้เห็นว่ามันเพิ่ง
ปิดบังการ

นี่อาจเป็นสิ่งที่ทำให้รายละเอียดเพิ่มขึ้นอีกเล็กน้อย
Mort

1
ไม่มีอะไรจากออราเคิลจะติดตั้ง Java Preferences ที่ล้าสมัยของ Apple; ไม่มีพรอมต์ดังกล่าว
Graham Perrin

6

การอัปเดตที่เป็นปัญหา ( Java สำหรับ OS X 2012-006 ) จะปิดใช้งานปลั๊กอิน Safari Java เพื่อวัตถุประสงค์ด้านความปลอดภัย แถลงการณ์ทางเทคนิคต่อApple :

รีลีสนี้อัพเดตระบบ Java SE 6 ที่ Apple เตรียมให้เป็นเวอร์ชัน 1.6.0_37 และสำหรับ OS X เวอร์ชัน 10.7 หรือใหม่กว่า

อัปเดตนี้ถอนการติดตั้งปลั๊กอิน Java applet ที่ Apple จัดหาให้จากเว็บเบราว์เซอร์ทั้งหมด ในการใช้แอปเพล็ตในหน้าเว็บให้คลิกที่ภูมิภาคที่มีข้อความว่า "ปลั๊กอินที่ขาดหายไป" เพื่อไปดาวน์โหลดปลั๊กอินแอปเพล็ต Java รุ่นล่าสุดจาก Oracle

อัปเดตนี้ยังลบแอปพลิเคชัน Java Preferences ซึ่งไม่จำเป็นต้องใช้ในการกำหนดการตั้งค่าแอปเพล็ตอีกต่อไป

นี่คือลิงค์ประกาศทางเทคนิคของ Apple เกี่ยวกับวิธีเปิดใช้งานปลั๊กอินอีกครั้ง

หากคุณต้องการรันไทม์ Java แบบเต็มคุณสามารถดาวน์โหลดได้โดยตรงจาก Oracle โดยไปที่หน้าเว็บนี้


บรรทัดปิดของคำตอบนี้มีความเป็นไปได้ที่จะทำให้เข้าใจผิด แต่ฉันไม่ออกจากการลงคะแนนเพราะ Oracle ทำให้เข้าใจผิด ดูคำใบ้ในคำตอบสำหรับเหตุใดรุ่นของ Java ที่ตรวจสอบโดย Oracle แตกต่างจากรุ่นที่แสดงที่บรรทัดคำสั่ง - "ที่ดาวน์โหลด Java SE, ละเว้น JRE; ดาวน์โหลดและติดตั้ง JDK"
เกรแฮมเพอร์ริน

ฉันคิดว่าคุณถูกต้องแล้ว อย่างไรก็ตามฉันแค่ให้หน้าตัวเอง (ผ่านลิงค์) ซึ่งมีการเชื่อมโยงไปยังหลายซ้ำของ Java ในรูปแบบต่าง ๆ (เช่น JRE, JDK, ฯลฯ .. ) ฉันปล่อยให้ผู้ใช้เลือกสิ่งที่พวกเขาต้องการ
มอร์ท

6

ถูกลบเนื่องจาก Apple เชื่อว่าคุณสามารถใช้บานหน้าต่างการกำหนดค่าตามความชอบ (ใหม่) JAVA ในการตั้งค่าระบบของคุณเพื่อทำงานนี้ได้ในตอนนี้ แต่ไม่ใช่ในกรณีนี้

หากคุณต้องการติดตั้งใหม่:

10.8 dmg อยู่ภายใต้ /Packages/JavaEssentials.pkg

ฉันไปรอบ ๆ และพบลิงก์

หลังจากการติดตั้งคุณพบ Java Preferences.app ในตำแหน่งเดิมช่วยให้คุณสามารถสลับระหว่างเวอร์ชัน JAVA ที่ติดตั้งทั้งหมดและอนุญาตให้เบราว์เซอร์ของคุณใช้แอปเพล็ตอีกครั้ง

ยังมีอุปสรรคอีกอย่างสำหรับ JAVA ที่พังทลายลงมา


ขอบคุณมันคืนค่าพาเนล Java Preferences อย่างไรก็ตามหากฉันพยายามเปลี่ยนคำสั่งซื้อให้ปิดและเปิดพาเนลอีกครั้งคำสั่งนั้นจะถูกนำกลับไปเป็นแบบดั้งเดิม
Maverik

การแจกจ่ายซ้ำแบ่งข้อตกลงสิทธิ์การใช้งานซอฟต์แวร์ของ Apple สำหรับระบบปฏิบัติการ แอปที่ล้าสมัยนั้นไม่เคยออกแบบมาให้ทำงานกับแนวทางปัจจุบันของ Java ซึ่งบางโปรแกรมอยู่นอกเหนือการควบคุมของ Apple การใช้การตั้งค่า Java เพื่อตั้งค่าอาจมีความเสี่ยง
Graham Perrin

0

ฉันต้องการ JDK 1.7 ใน OSX 10.8.4 และนี่คือสิ่งที่ฉันทำ:

  • ติดตั้งJDK 1.7 จากเว็บไซต์ของออราเคิล
  • ฉันไม่ต้องJava Preferences.appตรวจสอบว่ามีเวอร์ชั่นใหม่จริงหรือไม่ ดังนั้นผมจึงติดตั้งด้วยการเชื่อมโยงการให้บริการโดย frafra ฉันข้ามขั้นตอนนี้ไปแล้วและรันคำสั่งแทน: /usr/libexec/java_home -V
  • เปลี่ยนJAVA_HOMEตัวแปรสภาพแวดล้อมของฉัน( ~/.profile) ด้วย: export JAVA_HOME=$(/usr/libexec/java_home)

frafra พูดว่าลิงก์นี้มอบให้ที่ไหน
มาร์ค

ลิงก์ของ frafra ดูไม่ดี!
กลายพันธุ์

0

Java ยังคงอยู่ในระบบของคุณเช่นเดียวกับโดโรธีสามารถกลับบ้านได้เสมอ ฉันมีโยเซมิตี

คุณเพิ่งพบมันในโฟลเดอร์การนำไปใช้งาน .... ปล่อยให้มันอยู่ในนั้น ... สร้างนามแฝงของมันและวาง ALIAS ลงใน .....

HD / ไลบรารี / บานหน้าต่างการตั้งค่า ....ป้อนคำอธิบายรูปภาพที่นี่


-1

หลังจากติดตั้ง JDK7 ...

  • เปิด App Store ไปที่ "รายการสั่งซื้อ"
  • ค้นหา OS X Mountain Lion -> คลิกดาวน์โหลด (ในกรณีที่คุณไม่มีตัวติดตั้งในเครื่องของคุณอีกต่อไปมิฉะนั้นถ้ามันยังอยู่ในการอัปเกรดคุณอาจข้ามไปได้)
  • เมื่อดาวน์โหลดเสร็จแล้วให้ยกเลิกการติดตั้งอัตโนมัติที่ปรากฏขึ้น
  • เปิดเทอร์มินัลวางใน: hdiutil attach /Applications/Install\ OS\ X\ Mountain\ Lion.app/Contents/SharedSupport/InstallESD.dmg
  • เมื่อติดตั้งแล้วหน้าต่าง Finder ควรปรากฏขึ้น หากไม่มีให้เปิด Finder และคุณจะเห็นอุปกรณ์ที่ติดตั้งใหม่ "Mac OS X Install ESD" คลิกที่มัน
  • เปิด "แพ็คเกจ" เรียกใช้ "JavaEssentials.pkg" สิ่งนี้จะติดตั้งใหม่บานหน้าต่างการตั้งค่า Java

นี่เป็นสิ่งเดียวกับคำตอบของ Frafa ฉันแค่อธิบายวิธีการค้นหา JavaEssentials.pkg ด้วยตนเองในกรณีที่ลิงก์ในคำตอบของเขาเคยตายหรือการเปลี่ยนแปลงในเวอร์ชั่น OSX ทำให้แพ็คเกจของลิงค์ล้าสมัย


นอกจากนี้หากคุณเป็นนักพัฒนา Java คุณอาจต้องการเปลี่ยนวิธีการตั้งค่า JAVA_HOME เป็น ... ส่งออก JAVA_HOME = /usr/libexec/java_home -v 1.7 ... หรือบางสิ่งบางอย่างตามสายเหล่านั้น
James

แอปที่ล้าสมัยนั้นไม่เคยออกแบบมาให้ทำงานกับแนวทางปัจจุบันของ Java ซึ่งบางโปรแกรมอยู่นอกเหนือการควบคุมของ Apple การใช้การตั้งค่า Java เพื่อตั้งค่าอาจมีความเสี่ยง
Graham Perrin

-1

เรียกใช้พาเนลการกำหนดค่าตามความชอบด้วยคำสั่งเทอร์มินัล:

javaws -viewer

-2

ฉันสามารถยืนยันได้ว่าหลังจากติดตั้ง 'Java สำหรับ OS X 2012-006' บน Mountain Lion การตั้งค่า Java ของฉันก็หายไปเช่นกัน

ทางออกสำหรับฉันคือการกู้คืนจากการสำรองข้อมูล Time Machine ของคุณ

จากนั้นก็ใช้งานได้ดีอีกครั้ง

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