Programación General > Java
Re: Configurar Classpath
(1/1)
fozter:
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 =)
JuanK:
--- Código: Text --- import java.IO; public class holaworld{ public static void main(String args[]){ System.out.println("HOLA MUNDO"); }}
Asi te funcionara?
fozter:
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:
hachicito:
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)
antony_soluciones:
: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.
Navegación
Ir a la versión completa