Hogar Champiñones Último sistema operativo java mac. Java en Mac OS X: ¿ser o no ser? ¿En qué "consiste" Java

Último sistema operativo java mac. Java en Mac OS X: ¿ser o no ser? ¿En qué "consiste" Java

Para Mac OS X recibió un debate inesperadamente amplio y una respuesta inmediata de las partes interesadas. Apple logró proteger a los usuarios de sus sistemas de forma remota y bloqueó el complemento de Java en Safari, corrigiendo el contenido del archivo del sistema que establece los requisitos para la versión mínima permitida de complementos. El sistema operativo verifica las actualizaciones diarias de este archivo en los servidores de Apple, por lo que el proceso no requirió ninguna participación y pasó completamente desapercibido para todos.

En lo que respecta a Oracle, solo tomó tres días componer una actualización, y ahora cualquier persona que lo necesite puede descargar la última versión de Java para Mac OS de primera mano. Sin embargo, en los días siguientes, los expertos en seguridad comenzaron a recibir informes de que el parche no eliminó todas las lagunas posibles. Resumiendo estas afirmaciones, la conclusión es breve y sombría: la plataforma sigue siendo vulnerable. Tanto es así que algunos radicales están aconsejando eliminar completamente Java de Mac OS. Y si esto es así, surge una pregunta natural: ¿es esta cosita realmente necesaria para el cultivador de amapolas y no hay algún botón maravilloso, presionándolo una vez, puede asegurarse de que no tendrá problemas por el resto de su vida?

En primer lugar, debo decir que es posible que necesite Java en Mac OS solo en dos casos: o usa programas escritos en este lenguaje (por ejemplo, el conocido servicio de respaldo Crashplan), o navega en Safari en sitios que usan Java programas (a menudo llamados subprogramas). Antes de que todo esto pueda funcionar en su computadora, debe instalar un componente de software que tenga diferentes nombres; una vez utilizado por Java Virtual Machine (JVM), ahora Java Runtime Environment (JRE) es más común. Puede descargarlo desde el enlace que figura en el párrafo anterior. En el lenguaje común, solo usan Java y, por brevedad, nos ceñiremos a esta opción.

Durante muchos años, Apple ha lanzado su propia versión de Java como parte del sistema operativo (hoy es Java 6 para Mac OS X). La política dio sus frutos en un momento en que el éxito de la empresa no era tan ensordecedor como lo es hoy, y los principales fabricantes de software no encontraron la plataforma Mac digna de atención. Mucho ha cambiado desde entonces, la cuota de mercado de Apple ha crecido exponencialmente y la dirección de la empresa ha decidido traspasar la responsabilidad del soporte del producto a sus creadores. A partir de Mac OS Lion, el JRE ya no formaba parte del sistema operativo, por lo que muchos recién llegados tuvieron que investigar la pregunta: ¿existe realmente alguna posibilidad de usar Java en Mac OS? Los usuarios de Mac probablemente se beneficiaron de esta decisión, ya que Apple brindó un poco de soporte sobrante y, por lo general, era posible actualizar Java en Mac mucho más tarde que las actualizaciones originales de Oracle.

Volviendo a la antigua pregunta “¿qué hacer?”, Obtenemos una respuesta simple: depende de ti. Si no puede prescindir de un programa Java, no tiene otra opción. Y si su sitio favorito ejecuta subprogramas de Java y no quiere separarse de él, la respuesta es la misma: necesita instalar el JRE. Bueno, si nada como esto sucede en tu vida, todo es mucho más fácil: puedes relajarte y divertirte.

Si decide instalar un componente, aquí es donde comienzan los matices. Tiene una opción: descargar Java 6 para Mac desde el sitio web de Apple o actualizar a la versión 7 usando el enlace en el primer párrafo. La variante de Apple es diferente porque la ejecución de los subprogramas de Java en Safari está bloqueada, por lo que si necesita sitios que funcionen, no funcionará para usted. Con respecto a las aplicaciones instaladas en la computadora, funcionarán bien (a menos que el fabricante del programa apruebe lo contrario). Mi máquina es una prueba de esto: Java 6 y Crashplan se llevan bien entre sí.

Si decide actualizar Java a la versión 7 de Oracle, deberá cumplir con algunos requisitos: su sistema debe ser al menos Mac OS X 10.7.3 y su navegador debe ser de 64 bits (esto significa que el complemento no funcionará en Chrome, solo en Safari y Firefox). Las restricciones no se pueden llamar demasiado estrictas, por lo que la mayoría de los necesitados pueden usar fácilmente esta versión. Solo tenga en cuenta que se considera inseguro, por lo que si su Mac ya está equipado con Java 6, sería aconsejable quedarse con él. Al menos hasta que se encuentre algún agujero trágico en esta versión.

Lo curioso es que en los sistemas 10.7 y 10.8, tanto Java 6 como Java 7 se pueden instalar al mismo tiempo. Entorno, con complementos de navegador que funcionan (por defecto están desactivados por la actualización de octubre). Sin embargo, para aprovechar este consejo, necesitará conocimientos de inglés y habilidades de línea de comandos.

Si está buscando una combinación de seguridad razonable y comodidad familiar en el trabajo, le aconsejo que cambie al navegador Chrome. Es bueno porque al interactuar con Java 6, te advierte cada vez que un subprograma de Java intenta ejecutarse en el sitio, y en Java 7, Chrome no permite ningún subprograma, ya que son incompatibles. Por lo tanto, siempre estará asegurado contra la bala de un gángster cuando navegue libremente. Utilice Safari o Firefox para visitar sitios Java confiables. Y los lobos son alimentados, y las ovejas están a salvo ...

¿Cómo determinar si existe Java en su Mac OS y, de ser así, qué versión?
Si está en Mac OS X 10.5 o 10.6, el 99% del sistema está equipado con la versión 6. Para verificar esto, busque la aplicación Preferencias de Java en la carpeta Utilidades.

Si está ejecutando 10.7 o 10.8 y hay un icono de Java en Preferencias del sistema, tiene la versión 7 instalada.
Pero encontrar la versión 6 en Lions con todas las actualizaciones instaladas no es tan fácil. Para hacer esto, puede ir al sitio http://javatester.org/version.html y usar su navegador para verificar. O escriba la siguiente línea en la Terminal:

En respuesta, recibirá algo como:

versión de Java "1.6.0_37"
Entorno de ejecución Java (TM) SE (compilación 1.6.0_37-b06-434-11M3909)
Servidor VM Java HotSpot (TM) de 64 bits (compilación 20.12-b01-434, modo mixto)

Los números "1.6.0_37" significan que se está ejecutando la versión 6 con el número de actualización 37. Como referencia, esta es la última actualización que lanzó Apple.

Y finalmente, la última pregunta: ¿qué hacer si desea eliminar Java de Mac OS y olvidarse de él para siempre? Naturalmente, puede haber algunos de los que adquirieron Flashback el año pasado. Encontrarás la respuesta. Allí todo es bastante simple.
Algunas preguntas más sobre Java 7 son atendidas amablemente por Oracle aquí en esta página. Curiosidad y puede que encuentres alguna utilidad allí.

Java es un lenguaje de programación y, al mismo tiempo, un entorno para la ejecución de programas, aplicaciones escritas en este lenguaje. En pocas palabras, si existe una versión real de Java para su sistema operativo, cuando la instale en su computadora, será posible ejecutar todo programas escritos en este idioma. La ventaja obvia de este producto de software de Oracle es su versatilidad... No importa si es un usuario de Mac o PC, las aplicaciones Java funcionarán igualmente bien en su sistema.

La mayoría de nuestros clientes no comprenden completamente cómo funciona todo. Muchas versiones de Java y sus opciones de instalación son confusas y, a veces, interfieren con el funcionamiento normal de la computadora. En nuestra práctica, sucedió que en presencia de, al parecer, todas las versiones necesarias de Java, no era posible simplemente instalar algún software en una Mac. Intentamos resolverlo y dar instrucciones para la instalación y eliminación correctas de este producto de software.

¿De qué está "hecho" Java?

Java "consta" de dos partes:

    Entorno de ejecución
    Es una máquina virtual que se instala en su sistema y ejecuta comandos escritos en Java. En su ejecución mínima, Oracle y Apple llaman a esta parte Java SE (Standard Edition) Runtime Enviroment o JRE para abreviar.

    Complemento de Internet
    De hecho, es un complemento del tiempo de ejecución que le permite conectar su navegador a él. La documentación de Apple utiliza el término complemento de subprograma Java SE 6.

Excursión histórica

A lo largo de la historia de la décima familia de Mac OS, Apple ha construido un tiempo de ejecución de Java y un complemento de Internet en su sistema operativo. Necesita visitar el sitio web de Oracle y descargar Java no tenía, todo podría "tomarse" de Apple. Con el lanzamiento de la tercera actualización de Java 10.6 para OS X, Cupertino advirtió que Apple pronto dejará de admitir el desarrollo de su propia versión del tiempo de ejecución y es posible que no lo tenga en futuras versiones del sistema operativo. En octubre pasado, los planes de Apple se confirmaron con el lanzamiento de la actualización de Java para OS X 2012–006, que actualizó simultáneamente el tiempo de ejecución a la versión 1.6.0_37 y remoto complemento de Internet de Apple preinstalado. El programa de configuración de Java se eliminó en el camino. Desde octubre pasado, Cupertino ha recomendado que todos los usuarios de Mac descarguen e instalen un complemento de Internet del desarrollador oficial, Oracle.

Java para OS X 2012–006 proporciona seguridad, confiabilidad y compatibilidad mejoradas al actualizar Java SE 6 a la versión 1.6.0_37.
Esta actualización elimina el complemento del subprograma Java proporcionado por Apple de todos los navegadores web. Para usar subprogramas en una página web, haga clic en el área etiquetada "Complemento inactivo" para descargar la última versión del complemento Java Applet desarrollado y proporcionado por Oracle.
Cierre todos los navegadores web y los programas Java antes de instalar esta actualización.
Los detalles sobre esta actualización se pueden encontrar en http://support.apple.com/kb/HT5493?viewlocale=en_US.
Puede encontrar información de seguridad adicional para esta actualización en http://support.apple.com/kb/HT1222?viewlocale=en_US

Instalación de Java

Por el momento, la mayoría de nosotros en nuestras Mac tenemos un tiempo de ejecución (Java SE Runtime Enviroment) versión 1.6.0_37, desarrollado en Cupertino, y un plug-in de Internet (plug-in de applet Java SE), versión 7u11 (si al mismo tiempo siguió el consejo de Apple y lo descargó del sitio web de Oracle). Verifique la versión instalada entornos de ejecución en su computadora, puede ingresar un comando simple en la Terminal:

Ver versión complemento de internet y la corrección de su instalación es posible.


Así es como se ve el sitio web de Oracle después de una prueba aprobada con éxito para la instalación correcta del complemento de Internet

Ya no tiene que depender de Apple para las actualizaciones de Java, y la vida no se detiene. Oracle ha lanzado durante mucho tiempo el tiempo de ejecución de Java SE 7 (a diferencia de Java SE 6, que se actualizó por última vez en Cupertino) y muchas tareas modernas pueden requerirlo. El séptimo tiempo de ejecución está disponible para usuarios de Mac solo en el kit de desarrollo de Java SE y solo 64 bits versión. Este kit de desarrollo (JDK) incluye un entorno de ejecución (JRE) y un complemento de Internet. Dado que los programas antiguos pueden ejecutarse en la computadora, Java de 32 bits es muy deseable. Por lo tanto, no será posible limitarnos a la única última versión de Java de Oracle, se requiere ahorrar y una versión antigua del tiempo de ejecución de Apple (sin él, por ejemplo, no podrá instalar ArchiCAD en una Mac).

Entonces, ¿qué debe hacer para asegurarse de tener todo el Java que necesita en su Mac?

    Asegúrese de que esté instalado Java SE 6 versión 1.6.0_37 de Apple
    La versión de Java se verifica con un comando de terminal:

    La respuesta recibida debe ser la siguiente:

    versión de Java "1.6.0_37"
    Entorno de ejecución Java (TM) SE (compilación 1.6.0_37-b06-434-11M3909)
    Servidor VM Java HotSpot (TM) de 64 bits (compilación 20.12-b01-434, modo mixto)

    Si Java en su Mac es solo la versión 7 y la respuesta al comando de terminal se ve así:

    versión de Java "1.7.0_11"
    Entorno de ejecución Java (TM) SE (compilación 1.7.0_11-b21)
    VM de servidor Java HotSpot (TM) de 64 bits (compilación 23.6-b04, modo mixto),

  1. Descargue e instale el kit de desarrollo de Java SE 7
    Puede descargar el instalador desde el sitio web del fabricante, Oracle. La versión requerida es Mac OS X x64. La instalación es extremadamente simple y no requiere ninguna habilidad especial por su parte.

Eliminando Java

Si te asustaron las numerosas noticias sobre vulnerabilidades en Java y decidiste abandonarlo, entonces lee nuestro artículo "". ¿No te convencimos? está bien. Eliminar Java es increíblemente fácil.

  • Para desinstalar Java SE 6 Runtime (de Apple), abra en Descubridor Macintosh HD → Sistema → Bibliotecas → Java → JavaVirtualMachines y mueva el archivo llamado "1.6.0.jdk" a la papelera.
  • Para desinstalar Java SE 7 Development Environment (de Oracle), abra en Descubridor Macintosh HD → Bibliotecas → Java → JavaVirtualMachines y mueva el archivo llamado "jdk1.7.0" con la extensión ".jdk" a la papelera.
  • Para desinstalar el complemento de Internet de Java, abra en Descubridor Macintosh HD → Bibliotecas → Complementos de Internet y mueva el archivo llamado "JavaAppletPlugin.plugin" a la papelera

Finalmente, aquí hay un enlace a un artículo en inglés en la base de conocimientos de Apple, que describe muy brevemente cómo volver a poner Java SE 6 (de Apple).

Algunos usuarios de Mac requieren instalar Java en OS X El Capitan, quizás por compatibilidad con un sitio web o aplicación en particular, o porque son desarrolladores de Java. Pero Apple se ha vuelto cada vez más estricto con Java y, de forma predeterminada, ya no se instala con a, y encontrará que después de actualizar una Mac, es posible que una versión anterior de JRE o JDK ya no funcione.

Además, al intentar utilizar algunas aplicaciones o contenido web en particular, es posible que se encuentre con el mensaje "Esta aplicación requiere el tiempo de ejecución de Java SE 6 heredado que no está disponible para esta versión de OS X". mensaje de error, lo que significa que si desea ejecutar esa aplicación, necesitará usar una versión anterior de Java.

En cualquier caso, si necesita Java JRE o Java JDK en OS X 10.11 o posterior, aquí le mostramos cómo puede instalarlo.

Para ser claros, si no necesita Java, no debe instalar Java. Y si no está seguro de si necesita Java o no, eso significa que probablemente no necesite Java en absoluto, y también puede evitar la instalación de Java.

    Tipo,
    Tiempo libre para el nuevo chico.

    Tenía un mensaje de actualización para actualizar 8 91 a 8 101 en el iMac y D / L es el archivo. Después de abrir el archivo, detecte la oferta de terceros y luego la red. La ventana de Oracle con 3 mil millones de usuarios se abre, elimina los extremos de las barras existentes y el cuadro desaparece y no pasa nada más.
    Intenté D / L desde el sitio de Oracle, mismo archivo, mismo resultado.
    Podría deberse a un nuevo iMac, una nueva actualización de Apple, TBH no estoy seguro.
    Hay algo que lo detiene.

    Si desactivo SIP y continúo con la instalación y actualización de Java, etc. ¿Podría funcionar? ¿Se trata de habilitar de nuevo?
    ¿Más actualizaciones y seguir el mismo proceso?
    Pasé horas investigando y no pude ver una razón para esto. Nuevo iMac, OSX actualizado hace una semana.
    Parece que creo que este puede no ser el camino a seguir para obtener Java, así que pedir ayuda ... por favor.
    Mucho por aprender.

    • Una actualización de mi publicación posterior.
      Llamado soporte de Apple, sin ayuda ni idea.
      Póngase en contacto con el soporte técnico de Chat Apple, lo mismo, desinstalación sugerida.
      Lo hice y todavía no sirve.
      Continuó leyendo e investigando continuamente tratando de actualizar a 8-101.
      Siguió la desactivación de SIP y lo intentó de nuevo. Mismo.

      Decidió probar y buscar el JDK 8-102 dmg y, mientras estaba en modo deshabilitado, lo desempaquetó y lo instaló sin ningún problema.
      Comprobado y la instalación está confirmada.

      Ahora habilitará el SIP, pero TBH no está seguro de si eso ayudó con el JDK o no. Una cosa es segura, no pude actualizar JRE 8-101 de todos modos.

    ¡Maldito calor! Estuve abordando este problema para una aplicación que misteriosamente no se ejecutaba y no me di cuenta de que "actualizar" mi sistema operativo a El Cap haría que Java no se ejecutara o incluso pareciera estar instalado. Después de seguir la información publicada aquí, pude instalar con éxito el SDK de Java y mi aplicación se ejecuta una vez más. Muchas gracias por la información, fue de gran ayuda.

    Después de actualizarme a El Capitán, seguí por ignorancia el mensaje para instalar o actualizar Java (no recuerdo cuál) y ahora aparece esta ventana emergente cada pocas horas:

    Para utilizar la herramienta de línea de comandos "java", debe instalar un JDK. Haga clic en "Más información ..." para visitar el sitio web de descarga de Java Developer Kit. Más información… / OK.

    Y cuando hago clic en Más información, me dice que Chrome no es compatible con el complemento de Java. ¿Cómo hago para que la ventana emergente se detenga?

    La pregunta es si realmente se necesita Java. En caso afirmativo, identifique qué versión necesita. Para mí, solo tenía una aplicación que requería Java 6, por lo que el enlace en esta página se hizo por día sin reinicios y deshabilitando SIP sin raíz.

    Algunas cosas que he descubierto:
    Runtime Edition (para ejecutar subprogramas de Java en páginas web, por ejemplo), aparentemente debe instalarse en / Library / Internet Plug-ins. En mi sistema El Capitan, se llama "JavaAppletPlugin.plugin" y tiene 178 MB.

    El Java Development Kit, necesario para desarrollar aplicaciones Java, se encuentra en / Library / Java / JavaVirtualMachines.

    Es lamentable que Apple requiera esta "instalación dual". Aún así, no entiendo del todo la jihad anti-Java. Seguro, tiene algunos problemas de seguridad. Muéstrame un sistema de software importante que no lo haga. Java sigue siendo, según la mayoría de las cuentas, el lenguaje más utilizado para aplicaciones comerciales, y me parece que es un entorno admirablemente completo que hace todo lo posible para evitar que te dispares en el pie. Por el contrario, el C ++ que he estado estudiando últimamente parece bastante anticuado en algunos aspectos.

    Este artículo no describe * cuál * de las selecciones de Java en la página de descarga de Oracle debe elegir.

    Elija el JDK, el primero que se le presenta. Elegir el JRE (que _debería_ ser adecuado, pero no lo es) no funcionará.

    Entonces estás ejecutando Java, ¿eh? Que Dios te ayude.

    Instalé java pero mi computadora me sigue preguntando diciendo “para usar la herramienta de línea de comandos de java necesitas instalar un JDK”: ¿alguna idea sobre de qué se trata todo esto? Muchas gracias

    Si un sitio web o aplicación requiere que instales Java, comunícate con el propietario / administrador de dicho sitio web o aplicación y pídele que lo arregle. Nadie debería necesitar instalar Java, los riesgos superan con creces los beneficios.

    • > Nadie debería necesitar instalar Java,
      > los riesgos superan con creces los beneficios.

      Eso es un poco duro. Estoy seguro de que no sabe de qué está hablando. Java no es ni menos ni más seguro que otros lenguajes de programación (de alguna manera es aún más seguro que Obj-C o Swift).

      Si se refiere al complemento Java Browser: sí, este no debe instalarse (o desactivarse) si es posible. Lo mismo es cierto para cualquier otro complemento de navegador (p. Ej., Flash, silverlight, ..).

      Todavía hay aplicaciones principales construidas con Java. Es mejor tener un solo Java actualizado regularmente en todo el sistema que obligar a los desarrolladores a empaquetar su propio JRE con la aplicación y que luego se vuelve obsoleto e inseguro con el tiempo.

      Eso es muy gracioso. Por favor, guárdese sus consejos hasta que tenga una pista. La gran mayoría de las aplicaciones web actuales se basan en Java. Solo un niño con guion diría algo tan estúpido como eso.

    Actualicé a El Capitain y luego descargué Java (me pidió que lo hiciera y no pensé demasiado en ello). Ahora se bloquea con regularidad, no puedo apagar mi Mac de forma habitual y sigue apareciendo en mi base. La desinstalación no parece funcionar, ni la actualización / degradación. Los "genios" no tienen ninguna respuesta para esto y no puedo encontrar una buena solución en línea. Sugerencias?

    ¿Cómo es que escribes un artículo sobre cómo instalar Java (lo obtienes de Oracle, como siempre lo hemos hecho) pero no mencionas ni adviertes el adware que pueden intentar instalar?

    Las nuevas versiones de SO NUNCA están listas para el horario de máxima audiencia. Nadie debería NUNCA cargar una nueva versión del sistema operativo antes de que hayan pasado un par de actualizaciones o un año.

    Por supuesto, siempre actualicé mi sistema operativo el mismo día y no tuve problemas importantes.

    En mi El Capitan recién instalado, instalé la última versión de jdk (de Oracle) esta noche sin ningún problema. ¡No estoy seguro de qué trata este artículo!

    Mis dos centavos en esta y muchas otras aplicaciones que no funcionan
    con El Capitán ... es NO CAMBIAR A CAPITAN.
    No está listo para el horario de máxima audiencia. He estado tratando con un técnico en Apple durante dos semanas para que mi correo electrónico funcione. Adivina qué. Los ingenieros de Mac aún no tienen una solución para esto. ¿Qué está haciendo Tim Cook en su turno? Sin juego de palabras. Jobs nunca habría dejado que este caballo saliera del granero hasta que estuviera listo para correr correctamente. Ahorre tiempo y energía.

Nuevo en el sitio

>

Más popular