La nueva instalación de Eclipse en 10.9.2 no puede acceder al contenido del paquete com.apple.eawt

1

Acabo de recibir una Mac, así que soy un novato total (elegí una porque no pude desarrollar con éxito la Mac en mi máquina con Windows). La máquina que tengo está en OS 10.9.2 e instalé Eclipse bien. Pero cuando trato de usar las extensiones de Java, dice que no puedo acceder al paquete en el JDK.

Esto está relacionado con una pregunta de programación que tengo sobre el desbordamiento de la pila:

https://stackoverflow.com/questions/23810403/how-do-i-make-use-of-the-apple-extensions-for-java-using-eclipse/23814735?noredirect=1#comment36639985_23814735

Pero lo que necesito saber ahora es cómo lograr que Mac / Java / Eclipse coopere. Tengo respuestas para el lado de programación, pero el respondedor está usando 10.8 y yo estoy usando 10.9 y parece que tenemos las cosas configuradas de la misma manera, por lo que hemos comparado.

¿Qué me estoy perdiendo? ¿Hay algún otro cambio de configuración que deba hacerse? ¿Funcionará con 10.9 y Java 1.6? Como dije, soy un novato total y sé que Apple ha realizado cambios con respecto a su compatibilidad con Java. Simplemente no sé si eso es un factor aquí o no.

Ian Leslie
fuente

Respuestas:

1

Esto resulta ser un problema de configuración de Eclipse, no un problema de configuración de Mac.

Debajo de la ruta de compilación, jvm tiene reglas de acceso que prohíben el uso del paquete com.apple y los subpaquetes. Agregué una regla de acceso "com / apple / eawt / **" y ahora Eclipse se complace en compilar el código.

Abra las propiedades del proyecto y seleccione las reglas de acceso para el JRE utilizado para la Ruta de compilación de Java Preferencias de compilación del proyecto

Luego agregue una regla de acceso para permitir el acceso al paquete com.apple.eawt. Agregar una regla de acceso

Ian Leslie
fuente