Programación General => Java => Mensaje iniciado por: fozter en Viernes 18 de Febrero de 2005, 18:50
Título: Re: Configurar Classpath
Publicado por: fozter en Viernes 18 de Febrero de 2005, 18:50
Hola que tal
Mi problema es el siguiente:
Quiero compilar el programa de hola mundo
Código: Text
public class holaworld{
public static void main(String args[]){
System.out.println("HOLA MUNDO");
}
}
Al compilarlo desde JCreator o de MSDOS me marca este error:
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
He compilado los paths de la siguiente manera
set path=%path%;.;C:\Java\jdk1.5.0_01 set classpath=C:\Java\jdk1.5.0_01\lib;C:\Java\jdk1.5.0_01\jre;C:\Java\jdk1.5.0_01\include
Ahora en JCreator me fui a Configure/Options - JDK Profiles
seleccione el path de jdk y me cargo en classes varios path
En Source le doy el path a la carpeta donde tengo mis archivos JAVA
hay alguna cosa que este haciendo algo mal o un lugar especial donde deboguardar los archivos .java?
espero ayuda gracias =)
Título: Re: Configurar Classpath
Publicado por: JuanK en Viernes 18 de Febrero de 2005, 19:04
Código: Text
import java.IO;
public class holaworld{
public static void main(String args[]){
System.out.println("HOLA MUNDO");
}
}
Asi te funcionara?
Título: Re: Configurar Classpath
Publicado por: fozter en Sábado 19 de Febrero de 2005, 07:19
aun asi me sigue marcando Noclassdeffound, he visto en varias partes preguntas como la que tengo yo con este problema pero aun no encuentro solucion y necesito empezar a programar en java.
Ojala tengan la solución por ahi o alguien que haya tenido el mismo problema en sus inicios..
muchas gracias :rolleyes:
Título: Re: Configurar Classpath
Publicado por: hachicito en Miércoles 20 de Julio de 2005, 06:42
A mi tambien me paso Estaba buscando solucion en la web, y no la encontre. Asi que me puse a manosear a la mala.
ya solucione,
1. el path estaba correcto PATH= %PATH%;D:\JDK1x.x cuando compilaba en linea de comandos todo lo hacia bien es decir se generaban los class. d:\> java App.java ---->esto generaba App.class en la D:
pero cuando ejecutaba el interprete: d:\>java App esto daba Error occurred .....of VM. y el NonFoundClass
el asunto era que se debia poner la ruta completa para el interprete java(): d:\>d:\jdk1.3\bin\java.exe -classpath .;HomeWork App
donde HomeWork = directorio donde estan los class que necesitan como App.class esta en el directorio raiz D d:\>d:\jdk1.3\bin\java.exe -classpath .;d:\*.class App
PD. cuando instale el jdk1.5.x.x no es necesario dar toda la ruta del interprete(joder no se porque)
Título: Re: Configurar Classpath
Publicado por: antony_soluciones en Miércoles 20 de Julio de 2005, 20:43
:hola: hola fozter.
debes hacer lo siguiente.
esto lo debes hacer en el archivo AUTOEXEC.BAT que se encuetra en win9x, ahora bien si estas en winXP debes ir MiPc y dar click derecho propiedades, luego buscas en una de las pestañas, la verdad no me acuerdo cual es por que ahora estoy en vacaciones fuera de mi casa y estoy en un equipo con win98, pero en la pestaña que te digo, existe un boton que se llama opciones avanzadas y en la ventana que se muestra al dar click buscas un boton que se llama nuevo, realmente hay dos, debes dar click en el de abajo y hay colocas lo que esta abajo pero de la siguiente forma donde dice nombre de la variable colocas lo que esta antes del igual pero si set.
set JAVA_HOME=C:\JDK1.X.X set CLASSPATH=.;%JAVA_HOME%\LIB;j%JAVA_HOME%\JRE\LIB\RT.JAR set PATH=%PATH%;%JAVA_HOME%\BIN
bien ahora para ejecutarlo yo te recomiendo despúes de haber hecho esto reiniciar el equipo, luego ir a ms-dos o cmd y uvicarte en la carpeta donde tienes el archivo .java y hacer lo siguiente
primero pueva esto:
javac HolaMundo.java java HolaMundo
si esto no te sirve entoces prueba con esto escribiendo en la consola
set HOME=C:\JDK1.X.X set HOME_CLASSPATH=.;%HOME%\LIB;j%HOME%\JRE\LIB\RT.JAR
java -cp "%HOME_CLASSPATH%" HolaMundo
PDT: no te preocupes, "lo mas dificil siempre es empezar" y recuerda "hasta el camino mas largo empiesa con un impulso" y este impulso ya lo tienes.... suerte.