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.
Ver 12 comentarios
12 comentarios
otto.st
Por cierto, que IDE usáis?...
Samuel Campos
@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.
otto.st
Creo que si es triple punto es desde la raíz del disco, pero te repito: creo.
danker
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
otto.st
@Samuel, Intellij Idea, excelente gracias...
cateye
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.
danker
Exactamente en qué ruta hay que copiar los archivos .jar? O mejor dicho, dónde se tienen que pegar?
danker
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. ;)
50376
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,
desmosedici
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
otto.st
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.