Bennu Game Development

Foros en Español => Offtopic => Topic started by: Drumpi on January 20, 2011, 08:20:34 PM

Title: Hasta las narices de eclipse
Post by: Drumpi on January 20, 2011, 08:20:34 PM
Hola a todos:

Estoy que exploto ya con el dichoso eclipse, no entiendo este entorno: es difícil de configurar, tiene demasiadas opciones, no compila con las herramientas que le digo, no sabe compilar sin crear un proyecto, no conecta con la web de actualizaciones...
Pero es que encima ahora no me deja ni abrirlo.

Os cuento, quiero aprender java, a ver si así creo una web más dinámica y amplío currículum, y la opción que me da todo el mundo es la misma.
Tengo instalado (bueno, descomprimido, que es como se instala) la versión galileo de Eclipse, que es la que he estado usando para el proyecto, compilando en C. Y arranca sin problemas, se ejecuta bien y puedo compilar proyectos con makefiles sin problemas.
Pero a la hora de ponerme con java no va: abro la perspectiva java y... bueno, el tutorial me dice que cree un proyecto nuevo de java y... no existe dicha opción. Bueno, lo intento abriendo un proyecto nuevo y... no sale la ventana de proyectos (la de la izquierda).

Total, que decido probar a instalar otra versión, pero ni la versión clásica de eclipse (110MB) ni la especial para desarrolladores java (90MB) arrancan, me dicen que no encuentran el JRE ni el JDK. ¿Lo tengo?, sí, instalado perfectamente porque me funciona en firefox, es más, hasta los .JAR me los reconoce como ficheros JAVA.
Según he leido, la versión que tengo, la 1.6, no funciona en eclipse, así que, siguiendo la recomendación del error, creo una carpeta llamada jre en la de eclipse y descomprimo en ella el bin de la versión 1.5 que he descargado de la web de Sun. No le gusta. La 1.4, que es la que recomiendan, no la tienen, y no quiero instalar una 1.5 teniendo la 1.6 en el sistema.

Así que, cualquier recomendación sería agradecida como lluvia de petroleo, o a ser posible, un enlace a un JRE que funcione en esta ****** de IDE.
O algo de info de cómo instalarle el compilador de Java a la versión Galileo, aunque tenga que descargarme el paquete e instalarlo localmente.
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 20, 2011, 08:31:46 PM
AAAAAAAARRRRRRGGGGGGGGHHH

ODIO LVL: +10000000000000

Ahora resulta que sí quiere funcionar la actualización, ahora sí me ha dado una dirección para instalar plugins, ahora que ya he puesto el mensaje de desesperación, ahora parece funcionar.

¡¡¡¡LO OOOOODDDDIIIIOOOOOOOOOOOOOOOOO!!!!
Title: Re: Hasta las narices de eclipse
Post by: Fede on January 20, 2011, 08:49:30 PM
Como una shota, vamos.  :D

Dedícate a la cría de caracoles. Jua, jua, jua.
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on January 20, 2011, 09:46:12 PM
Coincidencias de la vida, justo ayer lo he instalado con el sdk de Android y he hecho el hola mundo para Android, mi nuevo juguete xD
Title: Re: Hasta las narices de eclipse
Post by: DCelso on January 21, 2011, 02:09:49 AM
pues es rarísimo lo que te pasa. Mi recomendación es la siguiente.
1.- Desinstalar todos los java que tengas, que no quede ni uno en el sistema, ni jdk ni jre ni de 1.4 ni de 1.5 ni de 1.6
2.- usar JAVARA para eliminar cualquier vestijio de JAVA, http://raproducts.org/wordpress/software
3.- Instalarte única y exclusivamente el JDK 1.6 último (update 22, creo) .
4.- Bajarte el Eclipse Helios EE último (el más poyuo, Eclipse IDE for Java EE Developers, 205 MB)
5.- Ejecutar eclipse. (si no se te abre, entonces tienes mal los path y variables del sistema, algo hiciste mal en la instalación del jdk porque éste los toca para que eclipse reconozca el java)
6.- Cerrar el wellcome.
7.- Crear un nuevo proyecto con el nobre que quieras: FILE - NEW - OTHER - JAVA - Java Project. (Si no aparece esto, es que no te bajaste el eclipse EE que te dije, sino otro sin soporte de java, quizas el eclipse CDT o eclipse PHP)
8.- En el nuevo proyecto creado, crear un java: FILE -NEW - OTHER - JAVA - Class. Seleccionar la casilla que pone public static void main.
9.- poner un system.out.println("Hola Mundo JAVA");  en la función main.
10- ahora en el explorador que tienes a la izquierda dar boton derecho sobre tu archivo .java creado y seleccionar run as - local application.
11 te aparecerá en la consola que tienes abajo de tu eclipse las palabras Hola Mundo JAVA,
Si no te aparece esto, es que hiciste algo mal en alguno de los pasos que te puse, revisalos detenidamente y vuelve a empezar hasta que te salga.
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 21, 2011, 05:36:19 AM
Quote from: Drumpi on January 20, 2011, 08:20:34 PM
Hola a todos:

Estoy que exploto ya con el dichoso eclipse, no entiendo este entorno: es difícil de configurar, tiene demasiadas opciones, no compila con las herramientas que le digo, no sabe compilar sin crear un proyecto, no conecta con la web de actualizaciones...
Pero es que encima ahora no me deja ni abrirlo.

Os cuento, quiero aprender java, a ver si así creo una web más dinámica y amplío currículum, y la opción que me da todo el mundo es la misma.
Tengo instalado (bueno, descomprimido, que es como se instala) la versión galileo de Eclipse, que es la que he estado usando para el proyecto, compilando en C. Y arranca sin problemas, se ejecuta bien y puedo compilar proyectos con makefiles sin problemas.
Pero a la hora de ponerme con java no va: abro la perspectiva java y... bueno, el tutorial me dice que cree un proyecto nuevo de java y... no existe dicha opción. Bueno, lo intento abriendo un proyecto nuevo y... no sale la ventana de proyectos (la de la izquierda).

Total, que decido probar a instalar otra versión, pero ni la versión clásica de eclipse (110MB) ni la especial para desarrolladores java (90MB) arrancan, me dicen que no encuentran el JRE ni el JDK. ¿Lo tengo?, sí, instalado perfectamente porque me funciona en firefox, es más, hasta los .JAR me los reconoce como ficheros JAVA.
Según he leido, la versión que tengo, la 1.6, no funciona en eclipse, así que, siguiendo la recomendación del error, creo una carpeta llamada jre en la de eclipse y descomprimo en ella el bin de la versión 1.5 que he descargado de la web de Sun. No le gusta. La 1.4, que es la que recomiendan, no la tienen, y no quiero instalar una 1.5 teniendo la 1.6 en el sistema.

Así que, cualquier recomendación sería agradecida como lluvia de petroleo, o a ser posible, un enlace a un JRE que funcione en esta ****** de IDE.
O algo de info de cómo instalarle el compilador de Java a la versión Galileo, aunque tenga que descargarme el paquete e instalarlo localmente.

Intenta con el netbeans que es más simple de aprender a usar. Y tambien revisa lo que te dicen más arriba de no tener más de 1 jdk instalado. Concuerdo plenamente que la parafernalia de botones y menus del eclipse lo hacen complejísimo a la vista... y entre toda esa maraña de botones no tiene un simple botón para comentar, hay que tirar de atajo de teclado D:

Quote from: FreeYourMind on January 20, 2011, 09:46:12 PM
Coincidencias de la vida, justo ayer lo he instalado con el sdk de Android y he hecho el hola mundo para Android, mi nuevo juguete xD

No tiene ningun brillo el hola mundo para android, es cosa de crear un nuevo proyecto y viene hecho xDDDDD
Que coincidencia, justo esta semana estuve en una capacitación básica de Android... ¡y en unas horas tengo exámen! D:
Intenté hacer un juego tipo gato (#) pero a lo más pude dibujar las líneas con primitivas, por hoy no pude encontrar como dibujar en el canvas como la gente y no chapuceramente :(
Seguiré estudiando, me loguee para dar una pequeña noticia :P
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on January 21, 2011, 05:57:13 AM
Ya has visto algun 'hola mundo' que no viniera hecho !? xDDD

Por cierto, no funciona en el mobil, da error no especificado al instalar...
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 21, 2011, 06:38:56 AM
¿mmm Creaste la app con el perfil de api correcto para tu version de android? (en el manifest)

Por cierto me uno en el odio a eclipse y sus excentricidades, y tb odio el emulador de teléfono del sdk por ser horriblemente lento para todo XP
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on January 21, 2011, 08:00:53 AM
No. La he creado para la 1.5 con el objetivo que sea compatible con todas las versiones de android posteriores, tengo la 2.2.
Vamos que si no hay retrocompatibilidad menuda mierda el android xD
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 21, 2011, 11:37:42 AM
hombre! seguro que eso es!
Según entiendo el salto entre 1.x a 2.x es grande en android, por lo que es mejor que crees para 2.2 que es la que más participación en el mercado tiene.

A modo de ejemplo, recuerda el salto que hubo desde java 1.5 (y anteriores) a 1.6. También hubieron cambios significativos que significaban un incorrecto funcionamiento de apps más antiguas con el nuevo jdk.

Si es por quedarse atrás, todos a desempolvar sus DIVs 1 xD
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 21, 2011, 01:47:28 PM
Quote from: DCelso on January 21, 2011, 02:09:49 AM
pues es rarísimo lo que te pasa. Mi recomendación es la siguiente.
1.- Desinstalar todos los java que tengas, que no quede ni uno en el sistema, ni jdk ni jre ni de 1.4 ni de 1.5 ni de 1.6
2.- usar JAVARA para eliminar cualquier vestijio de JAVA, http://raproducts.org/wordpress/software
3.- Instalarte única y exclusivamente el JDK 1.6 último (update 22, creo) .
4.- Bajarte el Eclipse Helios EE último (el más poyuo, Eclipse IDE for Java EE Developers, 205 MB)
5.- Ejecutar eclipse. (si no se te abre, entonces tienes mal los path y variables del sistema, algo hiciste mal en la instalación del jdk porque éste los toca para que eclipse reconozca el java)
6.- Cerrar el wellcome.
7.- Crear un nuevo proyecto con el nobre que quieras: FILE - NEW - OTHER - JAVA - Java Project. (Si no aparece esto, es que no te bajaste el eclipse EE que te dije, sino otro sin soporte de java, quizas el eclipse CDT o eclipse PHP)
8.- En el nuevo proyecto creado, crear un java: FILE -NEW - OTHER - JAVA - Class. Seleccionar la casilla que pone public static void main.
9.- poner un system.out.println("Hola Mundo JAVA");  en la función main.
10- ahora en el explorador que tienes a la izquierda dar boton derecho sobre tu archivo .java creado y seleccionar run as - local application.
11 te aparecerá en la consola que tienes abajo de tu eclipse las palabras Hola Mundo JAVA,
Si no te aparece esto, es que hiciste algo mal en alguno de los pasos que te puse, revisalos detenidamente y vuelve a empezar hasta que te salga.


Lo gracioso es que el único java INSTALADO que tengo en el sistema es el 1.6 (actualizado dos o tres veces... y ya me está saliendo otra vez el iconito de actualización ¡qué pesado!). Los 1.5 conseguí extraerlos del ejecutable con el 7zip y simplemente los descomprimí en la carpeta de eclipse, pero daba un error raro y no se abría.

Como he dicho, ahora parece que sí he conseguido instalarlo bien, justo tras escribir el mensaje, pero como era de noche y me he pasado toda la mañana trabajando en buscar trabajo, aun no he podido probar el "hola mundo", pero ahora sí me sale Java como una opción de proyectos nuevos. Es más, en la selección de nuevos proyectos me pregunta hasta qué versión de java quiero usar (instalé "cosas" de la 1.5 también... creo).
A ver si esta tarde puedo hacer de una vez mis primeros programas en Java, que tengo un curso en 50 lecciones por aqui bastante curioso (aunque está orientado a novatos, ya veremos si no me pulo 20 lecciones en un día).

PD: ¿Con esto se puede programar tambien en J2EE y J2ME o llevan su JDK aparte?
Title: Re: Hasta las narices de eclipse
Post by: Windgate on January 21, 2011, 03:32:24 PM
A mí lo más repugnante que me pasó en su día con Eclipse fue poner el código del Hola Mundo en Java y no haber manera humana de hacerlo compilar, ni siguiendo diversas instrucciones de diversas fuentes. Tras una tarde menos de vida lo borré xD
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 21, 2011, 07:24:10 PM
¿Alguien me puede hacer el favor de empaquetarme en un zip el jre de java versión 1.4, que los de la página de Sun no lo tienen por viejo, y no me lo mandan por correo? En teoría con la carpeta bin ya valdría, pero si es toda la carpeta, mejor.
Voy a ver si por casualidad funciona la versión 1.6.
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 21, 2011, 10:29:36 PM
No es necesario bajar el jre si instalaste correctamente el jdk, este lo incluye.
Y me parece que si necesitas los jdk para EE, ya que trae más clases en su api.
El de j2ME debes bajar el sdk ya que es una version recortada de java, y además trae un emulador de teléfono móvil.
Title: Re: Hasta las narices de eclipse
Post by: Yawin on January 21, 2011, 10:41:41 PM
Para Java a mi me funciona muy bien el NetBeans, que trae el jdk incluído. No se si para linux existe. Pero gracias a NetBeans el Java sólo lo aborrezco. Antes era peor xD

Edit: Confirmado, para linux existe.
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 22, 2011, 02:00:38 AM
Gracias a todos.
De momento puedo ir tirando sin problemas porque me funciona el JRE 1.6 sin problemas (de momento). Ya llevo varios tutoriales hechos y programo casi como en C (aun no me acostumbro al nombre de algunas funciones, pero es cuestión de repetir y repetir), ya veremos más adelante cuando empiecen las "tierras exóticas".

Y no, no se instala el JRE 1.4. He "instalado" desde la web de eclipse a través del propio IDE, así que no sé si es que no he dado con la descarga adecuada o que (la propia web dice que no suministran el JRE, que vayamos a buscarla al Sun). Lo cierto es que tampoco tengo ninguna necesidad de usar una versión más antigua, pero yo es por compatibilidad más que nada (he mirado por encima, y puedo diseñar un IDE para Venturer de forma muy facilita, así que voy a aprovecharlo para aprender por mi cuenta).
También quería hacer pruebas usando el móvil y la VM de java de la GP2X/Wiz, cuantas más pruebas haga mejor.

Y cuando termine, me toca ponerme con la aberración hecha código: .NET
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 22, 2011, 03:58:17 AM
Estoy algo confundido: si el jre no hubiese quedado bien instalado, el eclipse no corre pues lo necesita (está hecho en java, necesita el runtime).
Por otro lado no le veo sentido usar el jre 1.4 ya que han habido cambios en la api que dejan obsoletos métodos de distintas clases y se han agregado nuevas clases. Incluso por compatibilidad se te va al carajo.

No sabia que la wiz tenia una implementacion de jvm. ¿Es j2me? ¿la caanoo tiene alguna implementacion de jvm?

ajjjajaja ¿pq dices que .NET es una aberración? Conozco gente de ambos bandos: unos AMAN el framework de MS y C# y otros que lo odian a muerte xD
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on January 22, 2011, 01:53:52 PM
No os metais con.NET que os pego xDDD
Title: Re: Hasta las narices de eclipse
Post by: Yawin on January 22, 2011, 01:57:21 PM
Quote from: FreeYourMind on January 22, 2011, 01:53:52 PM
No os metais con.NET que os pego xDDD

+1

C#.NET es la gloria hecha código (después de Bennu, claro). Si Bennu fuese orientado a objetos, sería bueno que fuese .NET xD
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 22, 2011, 06:31:06 PM
La VM de java de WIZ es de las pocas aplicaciones que han sido portables de GP2X a WIZ sin crear un nuevo ejecutable, lo que no me acuerdo es del nombre que se le dió, pero sí, puedes ejecutar algunos juegos de teléfonos móviles (antiguos) en la WIZ si sabes configurar los botones.

Lo que quería era poder programar en la versión 1.4 para probarlo en el móvil, pero vamos, 1.4, 1.6, me da lo mismo, yo quiero programar en java y luego meterlo en mi nueva web o hacer algún programa... y valorar si realmente java es tan malo como me lo pintan todos los informáticos que conozco (que dicen que te acostumbra malamente, por ejemplo, a no liberar los punteros).

Y respecto a .NET, supongo que la tírria de la gente se debe a que:
-Es un producto del maligno (M$).
-Sólo funciona en ordenadores Windows que hayan instalado el .NET Framework de forma independiente (ya he tenido mis más y mis menos con su antecesor... cuyo nombre no recuerdo ^^U) o que tengan los ultimísimos sistemas operativos para pijos de la ventana color parchís.
Title: Re: Hasta las narices de eclipse
Post by: Yawin on January 22, 2011, 07:41:50 PM
Sólo diré una palabra: Mono.NET
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on January 22, 2011, 11:20:31 PM
Y yo otra: Monodroid
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 23, 2011, 02:35:31 AM
Y yo otra: cacahuete ;D

Nah, .NET me va a hacer falta, así que... y ASP, sea lo que sea ^^U
De momento, Java y yo nos estamos conociendo fácilmente, no tiene mucha complicación, se parece mucho a C, salvo que aun no conozco las funcionalidades de las librerías, y que todavía voy por el capítulo de condiciones anidadas ;D (que tediosos son los ejercicios, puf, son tan fáciles que me hago cuatro en tres cuarto de hora... y conste que yo soy lento programando).
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 23, 2011, 02:50:31 AM
Pues tendras material para AÑOS si quieres aprenderte las funcionalidades de las librerias, por sanidad mental no lo hagas xD

Lo mejor de .net es el visual studio :3

Title: Re: Hasta las narices de eclipse
Post by: Yawin on January 23, 2011, 09:17:10 AM
Quote from: Drumpi on January 23, 2011, 02:35:31 AM
Y yo otra: cacahuete ;D

Nah, .NET me va a hacer falta, así que... y ASP, sea lo que sea ^^U
De momento, Java y yo nos estamos conociendo fácilmente, no tiene mucha complicación, se parece mucho a C, salvo que aun no conozco las funcionalidades de las librerías, y que todavía voy por el capítulo de condiciones anidadas ;D (que tediosos son los ejercicios, puf, son tan fáciles que me hago cuatro en tres cuarto de hora... y conste que yo soy lento programando).

Cuando tengas que aprender .NET, te recomiendo esta web:
http://www.elguille.info
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 24, 2011, 02:53:38 AM
Tomo nota, gracias :)

Puff, java, de momento, es muy fácil, pero los ejercicos, toneladas de ejercicios... Se hacen muy rápidos, pero son taaaaaaaan simples (ya es el tercer ejercicio de buscar la variable con el número mayor que hago)...
Y lo malo es que me obligo a hacerlos, porque me conozco, y luego olvido la sintaxis o las funciones, así que, a fuerza de repetir, me lo aprendo... aunque estoy ya del Scanner un poco hartito, que ganas tengo ya de llegar a las funciones de Swing para hacer IDEs y formularios.

PD: para el que quiera probarlo, el curso es este:
http://www.javaya.com.ar/
Lo dicho, es muy básico, es decir, empieza con un nivel nulo, y como sepas algo de C, las primeras lecciones te resultan inútiles, pero te ayuda a tomar conciencia de la sintaxis.
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 24, 2011, 04:36:52 AM
Según mi punto de vista, principalmente debes aprender como se hace el polimorfismo, herencia, interfaces, sobreescritura, manejo de excepciones y packages en java, junto con parte de su sintaxis (uso de "super", "this", "extends", "implements", "try" "catch", encapsulamiento de variables, etc). Para todo lo demás, ver la API, no gastarse en memorizar cosas.

Para la parte de guis solo leer la escencia y hacer uno que otro ejemplo básico. Tan básico como crear una ventana, darle tamaño, hacerla visible, poner un botón y que muestre un mensaje al hacer click. Es mucho código para hacerlo a mano, es cosa de entender como funciona el sistema de listener para los eventos tipo click y así. Luego para hacer aplicaciones de verdad a usar el ide con los plugins para crear interfaces, no queda otra para avanzar rápido. Para java aprendí con bluej al comienzo (lo odié y aún lo odio) y luego netbeans (<3), recién ahora estoy aprendiendo a usar el eclipse para crear apps de android.

Cuando aprendas Java, .Net será pan comido, son casi iguales.
Title: Re: Hasta las narices de eclipse
Post by: DCelso on January 24, 2011, 12:42:57 PM
aprender por tu cuenta está muy bien, pero si no tienes un papel que demuestre que sabes no vale para nada en el sector empresarial. :(.
Title: Re: Hasta las narices de eclipse
Post by: Windgate on January 24, 2011, 07:56:56 PM
Quote from: DCelso on January 24, 2011, 12:42:57 PM
aprender por tu cuenta está muy bien, pero si no tienes un papel que demuestre que sabes no vale para nada en el sector empresarial. :(.

Objection!

Tener un papel y sólo controlar el C básico que has mascado durante 3 años en la uni pública tampoco sirve de nada.
Title: Re: Hasta las narices de eclipse
Post by: Noivern on January 24, 2011, 08:22:22 PM
Creo que DCelso se refiere a las certificaciones :P
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on January 25, 2011, 02:21:15 AM
Bueno, mientras vaya aprendiendo por mi cuenta... los cursos privados no son baratos (y me comentan que son un timo) y estoy a la espera de que salgan los de la junta de andalucía, que tiene previstos unos cuantos.

Lo mismo que tiene valor un papelito, tambien lo tiene la experiencia demostrable, y como ya he dicho, empezaré usando los conocimientos en crear mi página web, que no la he tocado en casi cinco años (y ya puedo meter proyectos :D), y para hacer un compilador para Venturer más visual (hacerlo en Bennu está bien, pero estamos hablando de un ide, y se tarda más en crear botones, pestañas, ventanas, etc que en el propio programa, java o .NET sería más rápido, pero el intérprete seguirá siendo en Bennu).

De hecho, piden más experiencia que papeles. Les da igual que sepas cuatro lenguajes, que domines todo tipo de sintaxis, que puedas programar en distinto hardware: siempre te piden java, .NET, ASP y un mínimo de dos años, y mi título de teleco no sirve para eso (todavía no sé en qué empresas sirve mi título, no hay fábricas de electrónica en España, malditos chinos :D :D :D).
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 04, 2011, 01:00:18 AM
Vale, llegó el momento que esperaba, el de empezar con las ventanas.

Bueno, es bastante lioso al principio, sobre todo porque no explican qué contienen las diversas librerías que se usan, las nuevas palabras clave las menciona de pasada, y no estoy familiarizado con el uso de interfaces.
El caso es que consigo hacer mi programa y ¡ZAS! Error.
Pues nada, a cerr... voy a intentarlo de nuevo ¡ZAS! funciona. Pero si no he cambiado nada.

Y así llevo tres capítulos, que el compile and run funciona aleatoriamente, dando errores antes de ejecutar la mitad de las veces (algo sobre problemas al representar el frame), más ahora que me he puesto con los campos de texto.
Intuyo que es lo que me decían al principio del JRE 1.6 (por lo visto, estoy usando el del sistema, no se puede instalar el JRE desde el gestor de descargas), así que vuelvo a necesitar de la buena fe de alguien y me pase la carpeta del JRE 1.5 (si no, pos nada, seguiremos con fallos random y cuando acabe probaré el JDK).
Title: Re: Hasta las narices de eclipse
Post by: Rein (K´)ah Al-Ghul on February 04, 2011, 01:16:54 AM
Drumpi supongo q stas en win....

Instalar el JDK (J2SDK)
Verificar que desde la línea de comando se pueda ejecutar el programa "java.exe". En caso de no ser así, agregar en la variable de entorno PATH la ruta al directorio que contiene esta aplicación. Para el caso, se recomienda (en caso de no existir):

Agregar la variable de entorno JAVA_HOME que tenga la ruta al directorio raíz de instalación del JDK. Por ejemplo: JAVA_HOME = "C:\jdk1.5.0_08".
Agregar en la variable de entorno PATH la ruta hacia el directorio que contiene el archivo java.exe. Ejemplo: PATH = "[ ... ];C:\jdk1.5.0_08\bin;".

luego de eso podras compilar en eclipse
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 04, 2011, 02:57:56 AM
O si estás en linux... ¿en que distro estas?
En ubuntu uso los paquetes sun-java6-bin, sun-java6-jre y sun-java6-jdk que se pueden descargar del synaptic... para otras no sé, creo que sería instalar a mano descargando desde oracle sun el jdk para linux y luego hacer los library path necesarios para que quede la ruta "registrada" tal como lo hacemos para correr juegos en las portátiles (¿como se llama a esto en linux?).

Para complementar lo que mencionó Rein, pon java.exe --version (o era con 1 guión en windows, no recuerdo) para saber que version está registrada en el sistema.
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 05, 2011, 02:40:35 AM
La versión que tengo en el sistema es la 1.6.0.22, porque me lo dice el mensaje de error, de hecho, es la que tengo instalada, junto a una 1.6.0.04 y 1.6.0.07, todo en windows.
Me he bajado de la web la versión 1.5 del JRE, pero no me atrevo a instalarla, no sea que me sobreescriba la que tengo, y no tengo ganas de andar enredando con instalaciones-parches y dejando basura por ahí (por eso odio los instaladores).
He buscado por activa y por pasiva una versión en Zip de la misma, pero en todos lados insisten que se encuentra en la web de SUN, pero allí sólo la tienen en .exe (y el 7zip dice que no se puede abrir como un archivo comprimido), y según qué enlace sigas te dicen que no tienen soporte para X64.

Estoy viendo que la única solución cómoda que me queda es ponerme con el JDK. Voy a ver si termino con este tutorial (aunque sea a las malas) y cuando empiece el nuevo me lo monto mejor :P

EDIT: ¿Alguien ha usado NetBeans? es que en el otro foro decían que era un lenguaje que servía para hacer interfaces, pero según su web es un IDE hecho en java o para crear IDEs con mejores efectos que swing, y según wikipedia sólo es un entorno de programación java.
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on February 05, 2011, 04:36:39 AM
Yo he usado NetBeans hace años, las versiones 3 y 4. Netbeans tiene pues apis gráficas, o forms propias, por eso la confusion de interfaces, pero era otro entorno muy usado, lamnetablemente ahora se conoce más Eclipse.
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 05, 2011, 05:24:27 AM
Te lo mencione hace como 20 post atrás el Netbeans xD
En lo personal me gusta más que el eclipse... aunque mis razones de desagrado del eclipse van de la mano con la lentitud para generar el intellisense de la api de android + emulador lento.
Use hasta la version 6.9 (;D) del NetBeans y para hacer ventanitas simples es un agrado. Cuando quieres meterle más elementos hay que tener cuidado con el layout por que en modo automático el netbeans hace lo que se le antoja  (y más de una puteada le heché en su momento). Pero para programar eventos es una gozada, doble click y listo a codear el boton o elemento gráfico que sea :)
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 05, 2011, 02:09:00 PM
Mi memoria es mala en ocasiones y lo sabeis, y se compensa con la buena memoria en otras cosas :D

Pues no sé yo qué decir, estos problemas de eclipse con la versión 6 de java le puede pasar factura, espero que lo arreglen pronto y se pueda descargar una actualización. Más que nada, estoy pensando en alternativas ya que no consigo una versión zipeada de java 5.

Aunque eso de crear intrefaces gráficas a mano es un chollo, más que nada porque ahora mismo las estoy haciendo a mano y yo no sé lo que pasa, pero los valores que se le introducen a setBounds no se reflejan bien en la pantalla, se recortan como le da la gana, y lo dice alguien que lleva desarrollando interfaces y ajustando gráficos a código bastante tiempo :D
Obviamente, tendré que meterle mano al código, no hay problema, pero si algo me puede automatizar la tarea visualmente, no se le van a hacer ascos ¿no? aunque luego haya que corregir algo.
Title: Re: Hasta las narices de eclipse
Post by: Yawin on February 05, 2011, 02:12:59 PM
Yo te lo comenté hace varias páginas. Cuando empezaste a quejarte del eclipse xD

No se quién te habrá dicho que es un leguaje para interfaces, pero seguramente sea uno de esos "informáticos de verdad". Es un IDE de Java. Muy al estilo Visual Studio. Pero gratis. Te trae facilidades para hacer interfaces e incluso applets.

Muy recomendado.
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 05, 2011, 02:18:41 PM
No, fue en GP32spain, concretamente dijeron algo como "lo mejor para crear interfaces es netbeans" y creo que añadió "y pasa de java", pero no me hagas mucho caso a esta última frase ^^U
Title: Re: Hasta las narices de eclipse
Post by: Yawin on February 05, 2011, 02:23:36 PM
Pues con Netbeans, las interfaces se hacen en Java xD
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 05, 2011, 03:53:39 PM
Si te van mal tus setBounds() es casi seguro por el layout. Antes debes poner tuVentana.setLayout(null) para que que sea posición y tamaño absoluto. Luego no tendrías que tener problemas con el setBounds().
Yo hice ventanitas y todo lo demás con el BlueJ... un asco. Luego amé Netbeans <3

Tratemos de llamar a las interfaces gráficas GUIs para que no se confunda con las Interfaces que como te explicaron por ahí sirven para autoobligarte a implementar métodos.
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 06, 2011, 03:01:15 AM
Sí, pongo el setLayout(null) en tooodos los proyectos (es una de las cosas que no termino de tener claras), así que no es por eso. Supongo que más bien es cosa de la propia GUI del sistema, que cambia entre versiones/SO.

La llamaré GUI si quieres, pero no deja de ser una interfaz usuario-programa, como la de los métodos con otros :D :D :D

Bueno, nuevo capítulo del culebrón "odiando eclipse a muerte":
Al final he tenido que ceder e instalar el JDK 1.5, el último tutorial sólo arrancaba al 20º intento y ya era deseperante. Por suerte, el instalador sólo era un auto-descompresor que no detectaba 7zip (o eso parece... no, aparece en "agregar quitar programas",  >:( ). Ahora ya puedo crear proyectos nuevos indicándolo que use ese compilador para el proyecto y ya funcionan al primer clic.
Pero eclipse no se rinde: todos los proyectos anteriores (que son unos cuantos, cercanos a la centena) se niegan a compilar con el JRE5, y siguen usando el JRE6, ya cambie el compilador por defecto o el que uso en las propiedades del proyecto FFFFFUUUUUUUUUUUUUUUUUUU
Así que nada, de momento sigo así: termino el tutorial y me miro el netbeans con el de "aprenda java como si estuviera en primero", que parece bastante más completo y serio (si el anterior me salté la mitad porque conocía C, este me saltaré también su mitad porque sabré mucho de las bases de Java :D :D :D).
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 06, 2011, 04:14:24 AM
jaja tienes el tremendo lío xD
Yo desinstalaría todo, borraría lo que quede en el registro e instalaría el último sdk y listo.
No recuerdo haber tenido problemas con las ventanas usando setLayout(null), al menos hace 2 años y algo con jdk 6u10.
Sip, esta clara la traducción de gui = interfaz de usuario, pero para que quede clara la diferencia a lectores externos... si es que alguien más lee esto XD

¿Usas Swing o Awt para las ventanas? En Netbeans recuerdo que por defecto se usaban elementos de Swing, no se como sera en el Eclipse.
Title: Re: Hasta las narices de eclipse
Post by: FreeYourMind on February 06, 2011, 08:40:05 AM
Hasta que Drumpi no se instale el NetBeans deberiais pasar de el  ;D
Title: Re: Hasta las narices de eclipse
Post by: kim-elet-o on February 06, 2011, 09:21:55 AM
Yo tambien amo al netbeans, ya lo utilice el año pasado cuando aprendi c en el credito de programacion, este año estoy aprendiendo java, es una bestia a la hora de programar en java. Tengo un colega que esta haciendo practicas en una empresa, usan eclipse, mi colega me ha comentado mas de una vez que es jodido usar el eclipse, y eso que ya lo tienen instalado.

Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 07, 2011, 01:31:44 AM
Y tanto que netbeans es una bestia ¡no veas la de disco que consume el bicho! :D :D :D
Tengo que liberar espacio porque me quedo sin ^^U (y encima, tengo que instalar el JDK porque no se conforma con el JRE).

No parece estar mal, aunque parece que tiene sus cosillas. Lo bueno de eclipse es su autocompletar, porque así voy mirando funciones nuevas.
En fin, ya empiezo con la memoria dinámica, y no dista mucho de manejar procesos en Bennu.

Lo que no sabía era que en Android se programa con Java. Sabía que debajo había un núcleo Linux, pero según he leido (hace cinco minutos :D) sólo se usa para la gestión de recursos, el resto es una especie de máquina virtual a lo bestia, es decir, que todo el SO está diseñado para interpretar java de la manera más eficiente posible.
Es que tenía mucho lío porque en unos sitios dicen que es un SO Linux y en otro que es un SO Java :D :D :D Voy a tener que plantearme el programar para el robot (y de paso, para mi viejo móvil :P).
Title: Re: Hasta las narices de eclipse
Post by: Rein (K´)ah Al-Ghul on February 07, 2011, 02:01:58 AM
JDK no instalava su propio JRE ?
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 07, 2011, 02:57:15 AM
Las app Android se escriben en sintaxis java, pero los bytecodes no son compatibles (creo, 95% seguro xD).

Si el jdk instala un jre. Y obvio que el netbeans reclamará si no tienes un jdk instalado.
Title: Re: Hasta las narices de eclipse
Post by: Yawin on February 07, 2011, 10:40:05 AM
Según tengo entendido, Android empezó como OS para móviles, y que yo sepa todos los móviles funcionan en java (ahora alguien me corrige y me deja con cara de WTF xD).
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 07, 2011, 02:10:41 PM
Android es en esencia un Linux (y ya es la tercera vez que lo explico), pero implementa una VM java para hacer funcionar los programas. De cara al programador es un SO Java, pero es un Linux diseñado para ejecutar código java de la forma más eficiente posible (vamos, que Linux sólo está para comunicarse con el HW y administrar los programas).

El JDK trae un JRE, pero es que yo ya tengo un JRE en el PC gracias a los plugins de java de los navegadores :D
Vamos, que tengo compilador e intérprete en el PD y Netbeans es como una princesa disney: quiere más de lo que tiene :D :D :D
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 15, 2011, 06:10:16 PM
Nueva pelea con el IDE de marras, y ahora se debe a intentar actualizarlo:

Cada vez que quiero actualizar me sale con conflictos de esta índole.
Cannot complete the install because of a conflicting dependency.
  Software being installed: Eclipse IDE for C/C++ Developers 1.3.1.20100916-1202 (epp.package.cpp 1.3.1.20100916-1202)
  Software currently installed: Eclipse C/C++ Development Tools SDK 6.0.2.201002161416 (org.eclipse.cdt.sdk.feature.group 6.0.2.201002161416)
  Only one of the following can be installed at once:
    C/C++ Development Tools 7.0.1.201009141542 (org.eclipse.cdt.feature.jar 7.0.1.201009141542)
    Eclipse C/C++ Development Tools 6.0.2.201002161416 (org.eclipse.cdt.feature.jar 6.0.2.201002161416)
    C/C++ Development Tools 7.0.0.201006141710 (org.eclipse.cdt.feature.jar 7.0.0.201006141710)
  Cannot satisfy dependency:
    From: Eclipse IDE for C/C++ Developers 1.3.1.20100916-1202 (epp.package.cpp 1.3.1.20100916-1202)
    To: org.eclipse.epp.package.cpp.feature.feature.group [1.3.1.20100916-1202]
  Cannot satisfy dependency:
    From: Eclipse C/C++ Development Tools 6.0.2.201002161416 (org.eclipse.cdt.feature.group 6.0.2.201002161416)
    To: org.eclipse.cdt.feature.jar [6.0.2.201002161416]
  Cannot satisfy dependency:
    From: C/C++ Development Tools 7.0.0.201006141710 (org.eclipse.cdt.feature.group 7.0.0.201006141710)
    To: org.eclipse.cdt.feature.jar [7.0.0.201006141710]
  Cannot satisfy dependency:
    From: C/C++ Development Tools 7.0.1.201009141542 (org.eclipse.cdt.feature.group 7.0.1.201009141542)
    To: org.eclipse.cdt.feature.jar [7.0.1.201009141542]
  Cannot satisfy dependency:
    From: Eclipse C/C++ Development Tools SDK 6.0.2.201002161416 (org.eclipse.cdt.sdk.feature.group 6.0.2.201002161416)
    To: org.eclipse.cdt.feature.group [6.0.2.201002161416]
  Cannot satisfy dependency:
    From: EPP CPP Feature 1.3.1.20100916-1202 (org.eclipse.epp.package.cpp.feature.feature.group 1.3.1.20100916-1202)
    To: org.eclipse.cdt.feature.group 7.0.0


Por lo que entiendo, tengo problemas de conflictos entre librerías de C y de dependencias "raras". Vale, entiendo que instalé el Eclipse que venía preparado para programar en C/C++, y que además le añadí plugins para el desarrollo de procesadores ARM, pero es que ahora, quiera actualizar o añadir nuevos plugins (como el ADT para desarrollo en Android), me salta con errores que no entiendo.
He deshabilitado algún plugin pero ni caso, sigue erre que erre.

Mi única solución es mandarlo todo a tomar papelera, e instalarlo todo de nuevo (menos mal que no requiere de instalación, sólo de descompresión), y rezar para que todo siga funcionando (aunque voy a perder configuraciones y demás).

¡¡¡¡OOOOOOODIOOO ECLIPSEEEEE!!!!

PD: como compensación, os subo la versión ejecutable del buscaminas que hice hace algunos días. Por lo visto, en archivo->exportar... hay una opción de JAR file que te genera este fichero. Lo malo es que en Windows sólo me funciona en la primera ejecución, en las siguientes no hace nada (ni mensaje de error siquiera), pero en Linux, con el openJDK se puede ejecutar tantas veces como se quiera. Requiere java5 como mínimo ;D
Title: Re: Hasta las narices de eclipse
Post by: Fede on February 15, 2011, 06:30:38 PM
¡OOOOOOOOOHHHHHHHH! No tieeeeneeee banderiiiitaaaaas.  ;D

Pues a mi me va. No hace el efecto ese.

Muy bueno. Me encanta ver como progresas.  ;)
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 15, 2011, 07:03:54 PM
Una cosa rara que sí he visto es que si lo ejecuto mediante comandos, yendo al directorio del JRE, y usando "java -jar buscaminas_java.jar", me funciona siempre.
Lo que no he conseguido es que se ejecute en la vista previa del frontpage con el .class, ya me entendeis :D

Progresos voy a hacer mas bien pocos los próximos días, porque con el nuevo manual doy un paso atrás... y más con la nueva instalación de Eclipse (de momento, java sigue rulando ^^U).
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 16, 2011, 12:08:00 AM
El .class no te va a funcionar solo, ya que necesita el manifest para poder funcionar la app java. Tu binario es siempre el .jar
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 16, 2011, 12:11:09 AM
No he visto nunca que en HTML se necesite el manifest para ejecutar un .class (aunque claro, tampoco sé cómo se hace en realidad) ;D
Title: Re: Hasta las narices de eclipse
Post by: Noivern on February 16, 2011, 12:18:31 AM
ah un applet? pos ahi no sé ^^U
Title: Re: Hasta las narices de eclipse
Post by: Yawin on February 16, 2011, 12:03:45 PM
En el .html tiene que ir esto:
<APPLET codebase="classes" code="Clasificacion.class" name="Clasificacion" width=500px height=650px></APPLET>

El eclipse no lo se, pero el NetBeans, te lo generaba sólo. Por otro lado, creo que se compila diferente.
Y esto es todo lo que tiene que ir en la carpeta:
http://pensarescompartir.com/lahsoft/ajax/

p.d.: Cawen, ejecuta el código en vez de mostrarlo. Bueno, dale a citar y ahí ves el html
Title: Re: Hasta las narices de eclipse
Post by: Drumpi on February 17, 2011, 12:26:51 AM
Juas, pues a mi no me sale, no sé qué hago mal, aunque supongo que serña cosa del código, pues lo he programado para ejecutarlo, no para incrustarlo ^^U

Bueno, pues subo el código fuente, por si alguien se aburre que busque el fallo, y el que se aburra más, ojee el código (total, para lo que tardé en hacerlo...)