verificar tengo saber que por para mac gratis como macos java java-7

macos - tengo - verificar java



¿Cómo uso JDK 7 en Mac OSX? (14)

Me gustaría usar la API WatchService como se menciona en este enlace: http://download.oracle.com/javase/tutorial/essential/io/notification.html

Después de leer todo, descubrí que WatchService es parte de la clase NIO que está programada para JDK 7. Por lo tanto, está en forma beta. Está bien.

http://jdk7.java.net/download.html tiene el JDK que descargué y extraje. Tengo un montón de carpetas. No sé qué hacer con ellos.

Luego, leí un poco más y descubrí que un buen grupo de personas creó JDK 7 como un binario para que alguien como yo pueda instalarlo fácilmente. Se llama Open JDK: http://code.google.com/p/openjdk-osx-build/

Entonces, descargué el archivo .dmg e lo instalé. Luego abro "Java Preference" y veo que OpenJDK7 está disponible.

Entonces, ahora siento que puedo comenzar a probar Watch Watch API. Desde el tutorial en el primer enlace, el autor dio un archivo .java para probarlo primero y asegurarse de que se está ejecutando. Aquí está el enlace al archivo: http://download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java

Por lo tanto, reinicio Eclipse (en realidad utilizo STS) y creo un nuevo proyecto Java y elijo JaveSE-1.7 en "usar un entorno de ejecución JRE:". Debajo de la carpeta src, copiado pegué el archivo WatchDir.java.

Y todavía veo toneladas de líneas rojas onduladas. Todos los "import.java.nio. *" Son todos rojos y no puedo ejecutarlos como una aplicación Java.

¿Que necesito hacer?


Java 8

Puede descargar el Java Development Kit (JDK) para Java 8 para las versiones supported de Mac OS X:

  • León de montaña (10.8.3+)
  • Mavericks (10.9)
  • Yosemite (10.10)
  • El Capitán (10.11)

Cada versión de JVM que instale se puede encontrar aquí:

/Library/Java/JavaVirtualMachines

Para obtener más instrucciones y preguntas frecuentes, consulte esta Guía de Oracle .

Java 7

Para cada versión de Java 7 desde la Actualización 4, una versión de Mac ha estado lista junto con las otras plataformas. Se ejecuta en Mac con hardware de 64 bits en Lion (10.7.3+), Mountain Lion (10.8.3+) y Mavericks (10.9.x).

Oracle announced el lanzamiento oficial del JDK para Java SE 7 Update 4 en Mac OS X (Lion), a partir del 2012-04-26. No más necesidad de los trucos discutidos en esta página.

La instalación es simple según estas instrucciones :

  1. Descárguelo del lugar habitual en el sitio web de Oracle.
  2. Montar el DMG.
  3. Ejecuta el instalador.

Esta versión tiene algunas limitaciones, sobre todo la falta de soporte para Java Web Start y el complemento de Java para navegadores web. Ese apoyo se espera a finales de este año.

Después de la instalación, lea el archivo JDK for Mac ReadMe. Lo que es más importante, si desea que Java 7 sea el predeterminado, arrástrelo a la parte superior de la lista en la aplicación Preferencias de Java que se encuentra en la carpeta Utilidades.

Mac OS X admite fácilmente varias JVM simultáneamente. Cada uno ahora se encuentra aquí:

/Library/Java/JavaVirtualMachines

Felicitaciones a los equipos de Apple y Oracle por su logro. Este geek se emociona al ver a Mac OS X como una " Configuración de sistema certificada ".

Consejo: Para iniciar Eclipse en una Mac con solo Java 7 instalado, abra el archivo de alias llamado eclipse en lugar del archivo llamado Eclipse.app .

Java 6

Apple continúa ofreciendo una implementación actualizada de Java 6 para todas las versiones de Mac OS X hasta Mountain Lion.

Si hace algo que requiere Java, como el tipo "java -version" en Terminal.app, aparece un diálogo que le ofrece la instalación de Java. Si acepta, la instalación se realiza de forma automática similar a otras "Actualizaciones de software" de Apple.

Encontrará Java instalado en esta ubicación, diferente de Java 7 y 8:

/System/Library/Java/JavaVirtualMachines

Java 6 ha llegado al final de su vida útil con Oracle a partir de 2013-02 (a menos que tenga un acuerdo de soporte comercial con Oracle). Entonces deberías moverte a Java 7 u 8.

Prueba de nueva versión

En Terminal.app, escriba java -version para verificar qué versión es la predeterminada actual.

Eliminar versiones antiguas

Después de instalar una versión nueva, es posible que desee visitar la carpeta descrita anteriormente para eliminar las versiones anteriores. Mueva la carpeta a la Papelera y proporcione su contraseña del sistema para completar el movimiento.

Por cierto, Apple proporciona una lista de correo para los problemas técnicos de los desarrolladores relacionados con Java en OS X.





Actualicé a Yosemite y Android Studio no limpiaría mis proyectos ni los ejecutaría en un dispositivo virtual o real debido al siguiente error:

Failed to complete Gradle execution.Cause:Supplied javaHome is not a valid folder. You supplied: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Después de algunas investigaciones y problemas, descubrí que el archivo JDK al que se estaba apuntando en "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" no estaba allí; todo "JavaVirtualMachines / 1.6.0.jdk / Contents / Home" faltaba en "/ System / Library / Java". Entonces, copié "JavaVirtualMachines / 1.6.0.jdk / Contents / Home" desde "/ Library / Java /" a "/ System / Library / Java /" y chaching! Estaba de vuelta en el negocio.


Así es como obtuve 1.7 para trabajar con Eclipse. Espero que ayude.

  1. He descargado el último JDK universal OpenJDK 1.7 (32/64 bits) de la rama Mac OS / X de http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  2. copió el jdk en / Library / Java / JavaVirtualMachines / al lado del 1.6.0 predeterminado
  3. En Eclipse> Preferencias> Java> JRE instalados, agregue uno nuevo, de tipo MacOS X VM, y establezca el hogar como /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home y nombre Java SE 7 (OpenJDK)
  4. Haga clic en Finalizar
  5. Establezca el JRE agregado como predeterminado

eso debería ser :)


Después de instalar el 1.7jdk de Oracle, cambié mis scripts bash para agregar:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home

y luego ejecutar java -version mostró la versión correcta.


Es posible que aún necesite agregar el JDK en Eclipse (STS). El hecho de que el JDK esté en el sistema no significa que Eclipse sepa dónde encontrarlo.

Vaya a Preferencias> Java> JRE instalados

Si no hay una entrada para el 1.7 JDK, agréguela. Tendrá que apuntar a Eclipse hacia donde instaló su 1.7 JDK.

Si Eclipse no puede encontrar un JRE que sea compatible con 1.7, supongo que solo usa su JRE predeterminado, y eso probablemente aún apunta a Java 1.6, lo que estaría causando sus líneas onduladas rojas.


Las instrucciones de peter_budo funcionaron perfectamente. Tuve que agregar los archivos jar en / Library / Java / JavaVirtualMachines / JDK 1.7.0 Developer Preview.jdk / Contents / Home / jre / lib / a mis bibliotecas de proyectos IntelliJ. Ahora funciona como un encanto! Tenga en cuenta que no necesitaba mi IDE para ejecutarse en 1.7; más bien, solo necesitaba poder compilar y correr contra 1.7. Probablemente continuaré usando el JRE de Apple para ejecutar el IDE, ya que probablemente sea más estable con respecto a las rutinas gráficas (Swing, AWT). Al igual que el OP, estaba muy interesado en probar la nueva API de NIO2. Se ve bien hasta ahora. Gracias, Peter.


Lo que funcionó para mí en Lion fue instalar el JDK7_u17 de Oracle, luego editar ~ / .bash_profile para incluir: export JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.7.0_13.jdk / Contents / Home



Sé que algunos pueden querer darme una bofetada para volver a abrir una publicación anterior, pero si crees que lo harás, espero que esto ayude a alguien más a intentar configurar JDK 7 en Mac OS (usando IntelliJ).

Lo que hice para que esto funcione en mi máquina es:

  • siguió las instrucciones en Oracle JDK7 Mac OS X Port para la instalación general
  • en IntelliJ abre / crea un proyecto nuevo para que puedas agregar un nuevo SDK (Archivo> Estructura del proyecto)
  • seleccione Configuración de plataforma> SDK, presione el signo "+" (más) para agregar un nuevo SDK
  • seleccione JSDK y vaya a / Library / Java / JavaVirtualMachines / JDK 1.7.0 Developer Preview.jdk / Contents / Home. No lo malinterprete con / Users / YOUR_USERNAME / Library / Java / . Esto enlazará 4 JAR del directorio "lib" (dt.jar, jconsole.jar, sa-jdi.jar y tools.jar)
  • también necesitará agregar JAR de / Library / Java / JavaVirtualMachines / JDK 1.7.0 Developer Preview.jdk / Contents / Home / jre / lib (charsets.jar, jce.jar, JObjC.jar, jsse.jar, agente de administración .jar, resources.jar y rt.jar)

Una manera fácil de instalar Java 7 en una Mac es mediante el uso de Homebrew , gracias al complemento Homebrew Cask (que ahora está instalado de manera predeterminada).

Ejecute este comando para instalar Java 7:

brew cask install caskroom/versions/java7


Obtener barrica

brew tap caskroom/cask

Instala java7:

brew tap caskroom/versions brew cask install java7

(Tuve dificultad para encontrar el enlace de descarga de java7 en el sitio web de Oracle, ya que solo están "recomendando" java8)

EDITAR Enero de 2018 (Según lo señalado por Ankur ):

Usa zulu7 barrica. Zulu es una versión certificada de OpenJDK producida por Azul Systems que debería estar presente por mucho tiempo (incluso ofrecen compilaciones JDK6).

brew cask install caskroom/versions/zulu7