Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Thaorius en 4 Diciembre 2005, 00:22 am



Título: Java
Publicado por: Thaorius en 4 Diciembre 2005, 00:22 am
Hola!

resutla, que el otro dia postearon en un foro un monton de applets y algunos me gustaron mucho y me gustaria poder hacerlos, aparte no esta de mas saber un lenguaje tan potente.

Me baje el manual "Aprenda java como si estuviera en primero"(tipico), me dice que me baje el JDK de sun. Lo baje y tambien baje el Microsoft J++.

Compile, despues trate de ejecutar esto y al ejecutarl oda un error:
Código:
import java.awt.*;

public class first
{

public static void main(String arg[]) throws InterruptedException
{
System.out.println("Something...");
}
}

Entonces, pregunto esto:
1-¿Porque me tira error eso, si es solo imprimir en pantalla?
2-¿Que me conviene, el J++ o el JDK?
3-¿Hay diferencias en cuanto a lenguaje y librerias entre ambos?
4-¿Que usan ustedes y que me recomeindan?

Saludos


Título: Re: Java
Publicado por: ShawnShadow en 5 Diciembre 2005, 06:21 am
Te recomiendo que nos digas que tipo de error te dio :P

Si no nos dices que error te salió pues no podemos ayudarte...

Yo te recomiendo que uses el JCreator, es bueno y pesa poco, y ya si quieres algo más "potente" te recomiendo netBeans [aunque consume bastantes recursos]... bueno, esos son los IDE's que recomiendo porque en lo personal son los que he usado :P

Salu2!

PD: No será que el error es porque el nombre del archivo no es first.java?? al declarar una clase como pública tienes que guardarla en un archivo con el mismo nombre de la clase...

Bueno, pero no me quiero adelantar... primero dinos cuál es el error


Título: Re: Java
Publicado por: Thaorius en 5 Diciembre 2005, 17:07 pm
No da error al compilar sin oal ejecutar :P

Aca esta el error:
Citar
D:\Archivos de programa\Java\jdk1.5.0_05\bin>javac d:\first.java

D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\first.java
Exception in thread "main" java.lang.NoClassDefFoundError: d:\first/java

D:\Archivos de programa\Java\jdk1.5.0_05\bin>

Ahora, probare los IDE's.

Saludos


Título: Re: Java
Publicado por: cimi en 7 Diciembre 2005, 10:17 am
bueeeeeeeeeeno,,, pos para empezar el error esta avisando sobre una excepcion en tu programa a mi forma de pensar y corrijanme si me equivoco no se que chingados anda haciendo throws InterruptedException despues del main,,, mm recuerdo haberlo visto en hilos ahora se donde lo vi  ::) pero bueno si lo unico que quieres hacer es imprimir algun mensaje X en consola solo bastaria algo como

public class first{
public static void main(String[] args){
  System.out.println("Algo a imprimir");
}

pasando a lo otro sobro que te conviene el J++ o JDK.... sin comentarios... JDK=kit de desarrollo java, es de a huevos tener que usuarlo y el J++ es solo un IDE el cual creo que tambien dispone de un JDK no se bien. En lo personal utilizo a Eclipse para desarrollar aplicaciones, obvio te lo recomendaria pero eso ya queda en ti al que mejor se adapte a tus necesidades por aki cada uno te dira el que usa y pues ya tu decidiras con cual quedarte, si estas empezando con java yo te recomendaria que consiguieras un IDE tan simple como un blod de notas.

suerte y saludos...

}


Título: Re: Java
Publicado por: Thaorius en 7 Diciembre 2005, 15:31 pm
Citar
D:\Archivos de programa\Java\jdk1.5.0_05\bin>javac d:\first.java

D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\first.class
Exception in thread "main" java.lang.NoClassDefFoundError: d:\first/class
Y ahora?

Ahora me bajo tambien el Eclipse para probar.

Saludos


Título: Re: Java
Publicado por: Casidiablo en 7 Diciembre 2005, 20:26 pm
Bueno yo recomiendo el JCreator... es mas facil de utilizar que el Eclipse o el CE de de sun...

lo del error es porque al ejecutarlo no le tienes que dar:

Código:
D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\first.java

ni

Código:
D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\first.class

sino

Código:
D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\first

El ya sabe que va a ejecutar un *.class asi que no hay necesidad de explicarlo

Saludos...


Título: Re: Java
Publicado por: Thaorius en 7 Diciembre 2005, 21:31 pm
Citar
D:\Archivos de programa\Java\jdk1.5.0_05\bin>java d:\First
Exception in thread "main" java.lang.NoClassDefFoundError: d:\First

Me hiciste ilucionar :P

Na, en serio. Esto lla no puede ser, el tipico y sencillo imprimir por pantalla.

No sera porque me baje la ultima version del jdk y hubo algun cambio de sintaxis referente a la funciona main por ejemplo?

PD:Ok, vere si me es mas sencillo el jcreator.

Saludos


Título: Re: Java
Publicado por: Casidiablo en 8 Diciembre 2005, 04:41 am
Código:
import java.awt.*;
public class first
{
    public static void main(String arg[])
    {
        System.out.println("Something...");
    }
}

Pos ya probé este codigo y me corre perfectamente. Incluso lo puedes dejar sin el import java.awt.* por que no vas a utilizar componentes ni nada de eso. Solo utilizas el Syste.out.println() que viene con java.lang por defecto.
Entonces talves si es el compilador.

Saludos...


Título: Re: Java
Publicado por: cimi en 8 Diciembre 2005, 08:27 am
mmmm,,, lei sobre uno que otro cambio en el nuevo jdk pero la verdad no me percate si habian cambios para las entradas a programas (main), el codigo que posteaste coincido con casidiablo es totalmente funcional y pues te recomendaria que probaras el mismo codigo con un jdk 1.4 asi saldras de la duda que pueda ser, ademas no hay que ser otro mas que sufre de versionitis,,, en lo personal con el jdk 1.4 tengo para un buen mas de tiempo.

saludos....


Título: Re: Java
Publicado por: Casidiablo en 8 Diciembre 2005, 15:08 pm
Pues el programa esta probado bajo j2sdk 1.4.0 y 1.4.1, así que no hay problema.

Saludos...


Título: Re: Java
Publicado por: Thaorius en 8 Diciembre 2005, 15:35 pm
En la pagina de sun no encuentro el jdk 1.4.0 ni el 1.4.1 solo el sdk standart de estas versiones.
Ahora estoy bajando varias copias del emule.

Lla les contare.

Saludos


Título: Re: Java
Publicado por: Chuidiang en 8 Diciembre 2005, 23:23 pm
Hola:

Una vez compilado tienes el first.class. para ejecutarlo, SOLO tienes que poner el nombre de la clase (no del fichero)

Código:
java first

Si añades .java, .class o d:\, java piensa que eso forma parte del nombre de la clase y no la encuentra.

La versión de java da igual, siempre que compiles y ejecutes con la misma versión.

En cuanto al Visual J++ es una especie de "aberración" de microsoft. Era la versión de java de miscrosoft, pero sun les denunció (y ganó) porque esa versión no era compatible 100% java. De hecho, ya casi no se usa y ha sido reemplazada por el C#.

Tus opciones de lenguaje son por tanto, java o C#. Una vez elegido, los ides son distintos. C# se usa ahora con visual .net de microsoft. Para java puedes elegir muchos, como ya te han comentado: eclipse (el que uso yo), netbeans, Jbuilder, JCreator, etc...

Se bueno.


Título: Re: Java
Publicado por: Thaorius en 8 Diciembre 2005, 23:54 pm
Respecto a lo de java first lla lo hice, mira mi ultimo post y como veras no es eso.

Gracias por la info sobre el J++.

Saludos


Título: Re: Java
Publicado por: Thaorius en 9 Diciembre 2005, 20:37 pm
Todos os que baje del emule que decian jdk son el sdk no el jdk e incluso algunso son el jre.

No me puede alguien pasar el instalador por el emule o subirlo a rapidshare o megaupload?

Saludos y espero no sea mucha molestia.


Título: Re: Java
Publicado por: Thaorius en 9 Diciembre 2005, 23:46 pm
Bueno, despues de buscar como tonto instale el "sdk" y tambien traia el jdk :-[ :-[ :-[.

Peor una cosita. Dice ezactamnete el mismo error.

No tengo que configurar algo aparte de instalarlo?

Saludos


Título: Re: Java
Publicado por: Casidiablo en 10 Diciembre 2005, 02:49 am
Bueno, despues de buscar como tonto instale el "sdk" y tambien traia el jdk :-[ :-[ :-[.

Peor una cosita. Dice ezactamnete el mismo error.

No tengo que configurar algo aparte de instalarlo?

Saludos

Pues no, no tienes sino que iniciar la instalación y dar Siguiente y siguiente (lo tipico de windows). Ahora, si estas buscando con el emule algo como sdk o jdk posiblemente bajes lo que no es, busca directamente J2SDK 1.4.1 o J2SDK 1.5.0 esos son los correctos.

Saludos...


Título: Re: Java
Publicado por: Thaorius en 10 Diciembre 2005, 03:29 am
Ya, si al final baje ese.

Pero tira el mismo error. O sea, si vos lo compilaste y se ejecuta bien no es el codigo sino algo como la configuracion.

Aparte de instalarlo no hay que configurar nada?

Saludos


Título: Re: Java
Publicado por: Casidiablo en 10 Diciembre 2005, 03:48 am
Citar
Aparte de instalarlo no hay que configurar nada?

Pues la verdad creo que no.... creo. Yo no he tenido que configurar nada nunca.

Saludos....


Título: Re: Java
Publicado por: Thaorius en 10 Diciembre 2005, 04:18 am
Entonces :-[ :-[ :-[?

Yo no veo explicacion logca. Si a vos te compila porque ami no...

No tenes otra idea?

Saludos


Título: Re: Java
Publicado por: Casidiablo en 10 Diciembre 2005, 04:22 am
Pues prueba a instalar J2SDK en un computador de un amigo y a compilar y correr el programa, haber si el problema es en computador.... si es el amo Satanás que poseyo tu computador xD.

Saludos...


Título: Re: Java
Publicado por: Thaorius en 10 Diciembre 2005, 21:35 pm
Jaja. Era que el classpath no estaba definido como variable de entorno.

Ya lo defini y ahora si me lo ejecuta.

Saludos y gracias.