¿Cómo iniciar las aplicaciones que requieren Java en Lion Mountain con solo Java 7 instalado? -- macos campo con java campo con eclipse camp apple Relacionados El problema

How to launch apps that require Java on Mountain Lion with only Java 7 installed?


3
vote

problema

Español

Acabo de recibir un nuevo aire de MacBook que envió con Mountain Lion 10.8.4 y no instaló Java. Hay un ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , pero en ejecutarlo me pediría que instale un tiempo de ejecución de Java 6 distribuidos en Apple en un diálogo de cacao.

Sin embargo, Oracle ya no está apoyando a Java 6, y no quiero ejecutar una instalación de Java sin apoyo y probablemente insegura.

Entonces, fui a Descargas de Java SE de Oracle's e instaló el último JDK, ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . Ahora, el único Java que tengo en esta máquina es 1.7.0_25, distribuido por Oracle. ABCDEFGHIJKLMNABCDEFGHIJKLMN2 ahora funciona.

Acabo de ejecutar brew cask install eclipse , y terminé con Eclipse 4.3. Cuando intenté correrlo por primera vez, obtuve el mismo mensaje para instalar un tiempo de ejecución de Java, ya que si no tuviera instalado Java.

Así que miré aquí en Apple Stackexchange y encontré https://apple.stacexchange.com/a/58841/52440 < / a>. Después de ejecutar sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk , ahora puedo iniciar Eclipse.

Sin embargo, cuando intento lanzar otras aplicaciones que requieren Java, como /usr/share/java/Tools/Java VisualVM.app y abcdefhijklmnabcdefghijklmn6 , recibo un error que no hay un Java 1.6 compatible (ver más abajo ).

captura de pantalla del diálogo de error

¿Alguien sabe si es posible hacer que estas otras aplicaciones funcionen, o realmente requieren Java 6 y no pueden trabajar con Java 7?

Original en ingles

Just got a brand new MacBook Air which shipped with Mountain Lion 10.8.4 and no Java installed. There is a /usr/bin/java, but running it would prompt me to install an Apple-distributed Java 6 runtime in a Cocoa dialog.

However, Oracle is no longer supporting Java 6, and I don't want to be running an unsupported and probably insecure Java installation.

So, I went to Oracle's Java SE downloads and installed the latest JDK, jdk-7u25-macosx-x64. Now the only Java I have on this machine is 1.7.0_25, distributed by Oracle. /usr/bin/java -version now works.

I just ran brew cask install eclipse, and ended up with Eclipse 4.3. When I first tried to run it, I got the same prompt to install a Java runtime as if I had no Java installed.

So I looked here on Apple StackExchange and found https://apple.stackexchange.com/a/58841/52440. After running sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk, I'm now able to launch Eclipse.

However, when I try to launch other apps that require Java, such as /usr/share/java/Tools/Java VisualVM.app and /opt/homebrew-cask/Caskroom/webstorm/6.0.2a/WebStorm.app, I get an error that no compatible Java 1.6 is available (see below).

screenshot of error dialog

Does anyone know if it's possible to get these other apps working, or do they really actually require Java 6 and can't work with Java 7?

        
   
   

Lista de respuestas

3
 
vote

El cuadro de diálogo se muestra porque el Java de Oracle solo tiene un conjunto parcial 'JVMCAPabilities' y se anuncia a sí mismo como una línea de comandos, solo capaz.

Como superusuario (use 'sudo' si se edita en el terminal), debe editar /Library/Java/JavaVirtualMachines/jdk.1.7.[version-and-release].jdk/Contents/Info.plist y encontrar la siguiente clave:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

y agregarlo para incluir los valores faltantes:

  iconutil0  

Después de eso, debe reiniciar, cerrar sesión o ABCDEFGHIJKLMNABCDEFGHIJKLMN11 , lo que parece funcionar. (La gente ha informado que el buscador de reinicio fue suficiente, pero tuve que cerrar sesión.)

-
Source .

 

The dialog is shown because Oracle's Java has only partial 'JVMCapabilities' set and advertises itself as command-line-only capable.

As a superuser (use 'sudo' if editing in Terminal), you should edit /Library/Java/JavaVirtualMachines/jdk.1.7.[version-and-release].jdk/Contents/Info.plist and find the following key:

<key>JVMCapabilities</key>   <array>     <string>CommandLine</string>   </array> 

and add it to include the missing values:

<key>JVMCapabilities</key>   <array>     <string>CommandLine</string>     <string>JNI</string>     <string>BundledApp</string>   </array> 

After that, you have to either reboot, logout or killall Finder, what ever seems to work. (People have reported that restarting Finder was enough, but I had to log out.)

--
Source.

 
 

Relacionados problema

1  La actualización no pudo descargar de Mavericks a Yosemite  ( Upgrade failed to download from mavericks to yosemite ) 
Apple Newbie aquí. Intenté actualizar OSX de Mavericks a Yosemite. La descarga falló. Me mostró un mensaje que dice "ocurrió un error". Entonces, lo que hice ...

1  ¿Volviendo al panel de caracteres emergentes simples?  ( Returning to simple pop up characters panel ) 
Una de mis nuevas características favoritas de Mavs es el panel de caracteres pop-Up. Su operación es detallada aquí . Se convoca a través de Control + co...

1  Mensajes AppleScript ¿No funciona bajo león de montaña?  ( Messages applescript not working under mountain lion ) 
Intenté agregar un AppleScript para ejecutar un comando específico cuando envío o recibo un mensaje en los mensajes en mi servidor, pero por alguna razón nunc...

12  Mira rápida a veces muestra el panel en blanco en Mavericks [duplicado]  ( Quick look sometimes shows blank panel in mavericks ) 
Esta pregunta ya tiene respuestas aquí : espacios en blanco de Quicklook al mostrar algunas imágenes...

1  ¿Cómo obtener AUTOMADER para "copiar los elementos del buscador" y solo mantener una copia?  ( How to get automator to copy finder items and only keep one copy ) 
He construido un flujo de trabajo de automáticos cortos. Hace un "Obtener elementos de Finder específicos" del directorio "Fuentes de fuentes". Luego hace...

3  HTTPS no funciona en MacBook Pro  ( Https not working on macbook pro ) 
Tengo un problema extraño en mi MacBook Pro (OSX 10.7 LEON) donde cualquier sitio en cualquier navegador no funciona si está utilizando HTTPS. Por ejemplo, a...

2  No puedo ver imágenes en correos compongo  ( Cant see images in mails i compose ) 
Cuando adjunto una imagen en un correo, puedo tirarlo en cualquier lugar, en línea, pero aparece como un icono de imagen en lugar de mostrar la imagen: ...

4  ¿Cómo cambiar el nombre de la cuenta y el nombre completo a uno, nombre consistente?  ( How to change account name and full name to one consistent name ) 
He creado una cuenta de administrador en una Mac OSX 10.5.8. Al principio, el nombre de usuario y el nombre de la cuenta se llamaron "Kaleb". Sin embargo, más...

4  Línea de comando DIA no funciona  ( Dia command line not working ) 
Tengo un problema con el uso de DIA desde la línea de comandos en OSX 10.7.4. Descargué e instalé el OS X DMG de http://dia-installer.de/download/macosx. HTM...

4  ¿Cómo puedo automatizar mantener versiones históricas de las aplicaciones de iOS en la Mac?  ( How can i automate keeping historical versions of ios apps on the mac ) 
Encuentro que la gestión de iTunes de las aplicaciones de copia de seguridad no es ideal para varias razones. Mantendrá felizmente una copia de la aplicación ...

5  ¿Puedo usar Google Sync (intercambiar, presionar) a través de Mail.App en Lion Mountain?  ( Can i use google sync exchange push through mail app in mountain lion ) 
Me encanta usar Gmail a través de Google Sync en mi iPhone porque admite presionar el protocolo de Exchange. Consulte: https://www.google.com/mobile/sync ...

0  Uso de iMessage Eliminar mensaje [duplicar]  ( Using imessage deleting message ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo eliminar todas las conversaciones a la vez en iMessag...

3  ¿Hay una herramienta de OS X 'TAIL' que puede monitorear los archivos de registro remotos?  ( Is there an os x tail tool that can monitor remote log files ) 
Estoy buscando una herramienta de cola visual que pueda monitorear varios archivos de registro local o remoto. Características opcionales que me interesan: ...

35  Cambiar la dirección MAC en OS X YOSEMITE  ( Change mac address in os x yosemite ) 
Por lo general, cambié mi dirección MAC con los siguientes comandos: # Get a New MAC Address openssl rand -hex 6 | sed 's/(..)/1:/g; s/.$//' # Changing the...

2  Terminal: ¿Hay alguna manera de ser notificado de actividad al colocar un registro de errores?  ( Terminal is there a way to be notified of activity when tailing an error log ) 
A menudo sesh en una máquina y la cola, su registro de errores de PHP. Mi situación ideal sería dejar esta ventana de terminal abierta en el fondo, pero cuand...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos