Lo que es necesitar necesitar, solo necesitas el JDK (Java Development Kit), que es el compilador y la máquina virtual en la que se ejecutan los programas. Pero hay más. A continuación te listo lo que deberías tener: (Todo lo que te reseño es de Sun y gratuito) 1/ JDK (Incluye Compilador y Máquina virtual) La última versión es la 1.3 http://java.sun.com/j2se/1.3/ Desde esta página puedes elegir la plataforma, MSWindows, Solaris o Linux 2/ La documentación (Es el listado de paquetes y clases, con descripción de todos los métodos de cada clase, imprescindible) Puedes bajártela o consultarla on-line. Si tienes conexión permanente a Internet te sugiero que lo consultes on-line. Así siempre tienes la versión más actualizada bajo tus ojos. Para bajárte la doc consulta http://www.javasoft.com/j2se/1.3/docs.html Para consultar on-line http://java.sun.com/j2se/1.3/docs/index.html]http://java.sun.com/j2se/1.3/docs/index.html[/url] 3/ Tutorial de Java Absolutamente imprescindible, sobre todo si eres principiante. Paso a paso lo aprenderás todo, pero ten paciencia. http://www.javasoft.com/docs/books/tutorial/index.html 4/ Entorno de desarrollo Existen varios. Hay uno muy majo que se llama Kawa, pero es de pago si no recuerdo mal. Yo no lo tengo. También hay otros potentes como Visual Age de IBM, tiene una versión gratuita. Yo uso un entorno que en mi opinión es formidable, de SUN, y de libre distribución. Es el Forte for Java, pero necesitas una buena máquina. Yo tengo un ATHLON 600 con 128 de RAM y a veces va algo lento. Puedes cogerlo en http://www.sun.com/forte/ffj/index.html Eso es todo. Espero que te sirva. Si necesitas más info no dudes en ponerte en contacto conmigo.