
Todos sabemos que las políticas cerradas de Apple, aunque nos resulten muy cómodas en algunos aspectos, siempre terminan sacando su lado negativo. Uno de ellos es el tema de Java. En Mac OS X no se puede instalar ninguna versión de Java si ésta no ha pasado previamente por las “manos” de Apple.
El problema de ésto es que ellos son los que deciden que librerías incluyen y cuales no. Hace poco me encontré con el problema de que Apple no incluye las librerías de Java 3D y a las cuales dejó de dar soporte oficial para Leopard, por lo que si quieres realizar alguna utilidad en Java 3D tienes que buscarte un poco la vida.
En realidad no es nada difícil añadirlas al sistema, aquí tienes los pasos básicos para hacerlo.
- Lo primero que tienes que hacer es acceder a la zona de descargas de Sun y buscar la API. En este enlace tienes la descarga directa, sólo tienes que seleccionar Mac OS X.
- Una vez descargada tenemos que copiar los archivos “.jar” en la librería de Java. Esta se encuentra en la ruta: .../Librería/Java/Home/lib/ext
- Para copiarlos tendremos que introducir la clave de usuario.
- Una vez copiado sólo tendremos que seleccionarlas desde nuestro IDE preferido.



Comentarios
Exactamente en qué ruta hay que copiar los archivos .jar? O mejor dicho, dónde se tienen que pegar?
Creo que si es triple punto es desde la raíz del disco, pero te repito: creo.
Por cierto, que IDE usáis?...
@Danker: tal y como te comenta "otto.st" se refiere a la raiz ;) @Otto.st: uso un poco de todo, en ese ejemplo estoy usando IntelliJ IDEA
Un saludo.
Ok Gracias Samuel y otto.st, lo provaré a ver que tal.
Yo utilizo netbeans, que va un poquito bastante mal, pero que le vamos a hacer
No me soluciona los problemas que tengo con Netbeans, si paso un proyecto echo en windows a mac me da errores con las líbrarias swing. Pensaba que con estas librerias se solucionaria.
Aunque el post está bien. ;)
¿Me podrías decir, por favor, en qué son cómodas las políticas cerradas de Apple? Es que me ha llamado la atención ese argumento y no termino de imaginarme en qué puede beneficiar eso al usuario (yo sólo veo perjuicios en ello, la verdad).
Gracias.
Creo que veré quien del equipo se atreve con el Inteli, a ver si mejora la propuesta de JBuilder o Eclipse. Gracias.
Apple en realidad lo que controla es la seguridad de su S.O., por eso válida y selecciona las librerías... Pero como bien dices, poco beneficia al que tiene un ordenador pata desarrollo, pero siempre hay artículos como este que te saca los pies del barro.
Yo uso netbeans que la verdad deja mucho que desear, pero es lo que medio nos obligan en la universidad, porque los ejemplos los profesores los "hacen" este ide y luego es un poco complicado pasarlos a otro. En cuanto al java 3D actualmente creo que solo lo usamos los "pringados" de ingeniería informática, tampoco resulta tan complicado añadir las librerías,
Gracias por el post, buen aporte; pero no entiendo cuando dices: "Una vez copiado sólo tendremos que seleccionarlas desde nuestro IDE preferido" ¿Qué quiere decir esto? Yo necesito las librerías 3d de java es para poder visualizar una aplicación 3d en internet. Quisiera poder ver desde safari o firefox dicha aplicación. ¿sería esto posible?
gracias de antemano
No entiendo este post. Fue SUN quien dejo a medio gas el desarrollo de Java3D desde hace unos 5 años, y finalmente en 2008 lo ha dejado aparcado en beneficio de JavaFX. Con buen criterio no se incluye de serie, pero cualquier programador no va a tener problema en bajarselo y meterlo en el classpath. Me imagino en que casos lo necesitas ahí pero no merecen ni un post.
El beneficio de Apple haciendose cargo de Java es asegurarse de que se ajusta a la interfaz de OS X. Si te fijas Apple valora mucho la uniformidad de la experiencia en sus sistemas. Y el perjuicio ha sido la espera que hemos sufrido hasta tener JDK 1.6, en parte motivada por el desvío de recursos al iPhone, que podría haberse evitado si SUN se hiciese cargo directamente del desarrollo.
Yo uso Eclipse, y un poco menos, IDEA.
@Samuel, Intellij Idea, excelente gracias...
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect