Mountain Lion 10.8.2, Tùy chọn Java đã biến mất


11

Tôi vừa cài đặt bản cập nhật Java mới nhất từ ​​apple (Java cho OS X 2012-006) và tôi đang tìm cách xem cái gì đang xảy ra với (các) java của tôi với ứng dụng Java Preferences ( /Applications/Utilitiescó vẻ như nó sống trong đó Bây giờ đã biến mất. Mọi ý tưởng về việc có vấn đề với hệ thống của tôi hay đã cập nhật tùy chọn Java bị chặn?


Không chỉ có các sở thích biến mất, java cũng vậy!
Tên giả

Câu trả lời:


0

Apple đã loại bỏ các tùy chọn Java khỏi Lion và Mountain Lion như một phần của bản cập nhật. Nó sẽ nhắc bạn cài đặt lại từ Oracle vào lần tiếp theo bạn cần.

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


1
Apple đã không xóa Java cho ML - nhưng liên kết bạn cung cấp cho thấy rằng nó chỉ bị
chặn

Điều này chắc chắn có thể được bổ sung thêm một chút với chi tiết.
Mort

1
Không có gì từ Oracle sẽ cài đặt lại Tùy chọn Java lỗi thời của Apple; không có lời nhắc như vậy.
Graham Perrin

6

Bản cập nhật trong câu hỏi ( Java cho OS X 2012-006 ) vô hiệu hóa plugin Safari Java cho mục đích bảo mật. Theo bản tin kỹ thuật của Apple :

Bản phát hành này cập nhật hệ thống Java SE 6 do Apple cung cấp lên phiên bản 1.6.0_37 và dành cho phiên bản OS X 10.7 trở lên.

Bản cập nhật này gỡ cài đặt trình cắm applet Java do Apple cung cấp khỏi tất cả các trình duyệt web. Để sử dụng các applet trên một trang web, nhấp vào khu vực có nhãn "Thiếu trình cắm thêm" để tải xuống phiên bản mới nhất của trình cắm thêm Java từ Oracle.

Bản cập nhật này cũng xóa ứng dụng Tùy chọn Java, không còn cần thiết để định cấu hình cài đặt applet.

Dưới đây là liên kết bản tin kỹ thuật của Apple về cách bật lại plugin

Nếu bạn cần thời gian chạy Java đầy đủ, bạn có thể tải xuống trực tiếp từ Oracle bằng cách truy cập trang web này .


Dòng kết thúc của câu trả lời này có khả năng gây hiểu lầm nhưng tôi không thể bỏ phiếu, bởi vì Oracle là sai lệch. Xem gợi ý trong một câu trả lời để Tại sao phiên bản của Java xác nhận qua Oracle khác so với phiên bản hiện tại dòng lệnh? - "tại Tải xuống Java SE, bỏ qua JRE; tải xuống và cài đặt JDK.".
Graham Perrin

Tôi cho rằng theo nghĩa rộng thì bạn đúng. Tuy nhiên, tôi chỉ cung cấp chính trang đó (thông qua một liên kết) có liên kết đến nhiều lần lặp của Java dưới các hình thức khác nhau (ví dụ: JRE, JDK, v.v.). Tôi để nó cho người dùng chọn cái mà họ yêu cầu.
Mort

6

Nó đã bị xóa vì Apple tin rằng bạn có thể sử dụng ngăn tùy chọn JAVA (mới) trong Tùy chọn hệ thống của bạn để thực hiện công việc này ngay bây giờ, nhưng đây không phải là trường hợp.

Nếu bạn muốn cài đặt lại:

10,8 dmg có nó dưới /Packages/JavaEssentials.pkg

Tôi đi vòng quanh và tìm thấy một liên kết.

Sau khi cài đặt, bạn tìm thấy Java Preferences.app ở vị trí cũ, cho phép bạn chuyển đổi giữa tất cả các phiên bản JAVA đã cài đặt và cho phép Trình duyệt của bạn sử dụng lại các applet.

Một rào cản khác cho JAVA bị phá vỡ.


Cảm ơn, nó đã khôi phục bảng Tùy chọn Java. Tuy nhiên, nếu tôi cố gắng thay đổi thứ tự, hãy đóng và mở lại bảng điều khiển, thứ tự được đưa trở lại bảng gốc.
Maverik

Việc phân phối lại phá vỡ Thỏa thuận cấp phép phần mềm của Apple cho hệ điều hành. Ứng dụng lỗi thời không bao giờ được thiết kế để hoạt động với các cách tiếp cận hiện tại đối với Java, một số trong số đó nằm ngoài tầm kiểm soát của Apple. Sử dụng Tùy chọn Java để đặt tùy chọn có thể có rủi ro.
Graham Perrin

0

Tôi cần JDK 1.7 trong OSX 10.8.4 và đây là những gì tôi đã làm:

  • Đã cài đặt JDK 1.7 từ trang web của Oracle .
  • Tôi không phải Java Preferences.appxác minh rằng phiên bản mới trên thực tế đã có sẵn. Vì vậy, tôi đã cài đặt nó với liên kết được cung cấp bởi frafra . Tôi có thể đã bỏ qua bước này và thay vào đó chạy lệnh: /usr/libexec/java_home -V
  • Đã thay đổi JAVA_HOMEbiến môi trường của tôi ( ~/.profile) với: export JAVA_HOME=$(/usr/libexec/java_home)

Trường hợp frafra nói những gì liên kết cung cấp
user151019

Liên kết của frafra dường như xuống!
Đột biến

0

Java vẫn ở trong hệ thống của bạn giống như Dorothy luôn có thể về nhà. Tôi có Yosemite.

Bạn chỉ cần tìm thấy nó trong thư mục triển khai .... hãy để nó ở nơi ... tạo ALIAS của nó và đặt ALIAS vào trong .....

HD / Thư viện / Khung ưu tiên ....nhập mô tả hình ảnh ở đây


-1

Sau khi cài đặt JDK7 ...

  • Mở App Store, đi đến "Mua hàng" của bạn
  • Tìm OS X Mountain Lion -> nhấp vào Tải xuống (trong trường hợp bạn không còn trình cài đặt trên máy nữa, nếu không, nếu nó vẫn ở đó từ bản nâng cấp của bạn, bạn có thể bỏ qua phần này)
  • Sau khi tải xuống xong, hãy hủy trình cài đặt tự động bật lên
  • Mở một thiết bị đầu cuối, dán vào: hdiutil attach /Applications/Install\ OS\ X\ Mountain\ Lion.app/Contents/SharedSupport/InstallESD.dmg
  • Sau khi gắn kết, một cửa sổ Finder sẽ bật lên. Nếu không, chỉ cần mở Finder và bạn sẽ thấy một thiết bị được gắn mới "Mac OS X Cài đặt ESD". Nhấn vào nó.
  • Mở "Gói", chạy "JavaEssentials.pkg". Điều này cài đặt lại khung Tùy chọn Java.

Điều này về cơ bản giống như câu trả lời của Frafa, tôi chỉ mô tả cách tìm kiếm JavaEssentials.pkg theo cách thủ công trong trường hợp liên kết trong câu trả lời của anh ta bị chết hoặc thay đổi trong các phiên bản OSX khiến gói từ liên kết của anh ta bị lỗi thời.


Ngoài ra, nếu bạn là nhà phát triển Java, có lẽ bạn sẽ muốn thay đổi cách bạn đặt JAVA_HOME của mình thành ... xuất JAVA_HOME = /usr/libexec/java_home -v 1.7 ... hoặc một cái gì đó dọc theo các dòng đó.
James

Ứng dụng lỗi thời không bao giờ được thiết kế để hoạt động với các cách tiếp cận hiện tại đối với Java, một số trong số đó nằm ngoài tầm kiểm soát của Apple. Sử dụng Tùy chọn Java để đặt tùy chọn có thể có rủi ro.
Graham Perrin

-1

Khởi chạy bảng ưu tiên với lệnh đầu cuối này:

javaws -viewer

-2

Tôi có thể xác nhận rằng sau khi cài đặt 'Java cho OS X 2012-006' trên Mountain Lion, Tùy chọn Java của tôi cũng biến mất.

Giải pháp cho tôi là khôi phục nó từ Time Machine Backup.

Sau đó nó hoạt động tốt trở lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.