PDA

Ver la versión completa : ClasSpath Para Compilar .java



luix610
04-11-2006, 03:44
HOLA A TODOS, ALGUIEN ME PUEDE AYUDAR A CONFIGURAR EL CLASSPATH DE WINDOWS PARA PODER COMPILAR MIS PROGRAMAS JAVA DESDE CUALQUIER CARPETA Y NO ÚNICAMENTE DONDE SE ENCUENTRA EL JAVAC.
MUCHAS GRACIAS DE ANTEMANO. :eek:

smaug_
04-11-2006, 15:48
No chilles, asi es como se toman las mayusculas.
Lo que tu quieres hacer, no es configurar el CLASSPATH, esta variable guarda donde estan las clases de los programas, ya una vez compiladas.
Tu tienes que configurar el PATH. Para ello, tienes que darle en las propiedades del sistema / Opciones avanzadas / Variables de entorno, y ahi añadir al PATH del sistema la ruta donde tengas el compilador.

luix610
04-11-2006, 22:19
Creo que no se entendio, si hago eso solo puedo compilar estando en la carpeta donde esta el javac y lo que quiero hacer es compilar desde cualquier carpeta.

smaug_
05-11-2006, 03:03
mmm.... a ver, si no me equivoco, tu quieres compilar desde cualquier carpeta. Imaginemos que el compilador esta en la ruta:


c:\Java\jdk2.5\bin\javac.exe

no? Y tu quieres compilar tu proyecto que esta en:


c:\>minombre\miproyecto

Esto es lo que yo te he entendido. Y tu no quieres hacer lo siguiente :


c:\Java\jdk2.5\bin\javac.exe c:\minombre\miproyecto


Lo cual es bastante engorroso, lo sé. Bien, pues ahi entra el PATH, cuando tu ejecutas un comando, el sistema lo busca en la carpeta en la que esta y si no lo encuentra, busca en las rutas que tenga en la variable de entorno PATH. Pues tu lo que tienes que hacer es añadir la ruta del compilador (y otras herramientas dicho sea de paso) para que puedas ejecutar desde cualquir parte. O lo puedes hacer como te he dicho arriba o puedes:


c:\>set PATH=%PATH%;c:\Java\jdk2.5\bin\
c:\>cd minombre\miproyecto
c:\minombre\miproyecto> javac main.java

Y solucionado, aunque esta ultima solucion solo te valdra para la shell que estes usando en ese momento, por esto te recomiendo la primera opcion. Y si no es esto lo que quieres :S Explicate un poco mejor plis

luix610
05-11-2006, 19:15
MMMM pues me confundiste un poco mas, pero mira espero que asi se entienda lo que quiero. Quiero estar en la linea de comandos y unicamente hacer esto:

c:\micarpeta\>javac miproyecto.java

solo eso y nada mas, y estoy seguro que todo eso es en las variables de entorno, pero hay que crear una variable nueva y no se cual, ni con que ruta...

smaug_
05-11-2006, 22:02
Lo que tu quieres hacer es mi ultimo ejemplo. Leelo despacito y veras que es eso y como se hace. Lo unico que tienes que hacer es añadir a la variable PATH la ruta donde esta el compilador.

luix610
05-11-2006, 23:49
ah pues si es cierto, creo que no lo lei bien o lo mal entendi pero revisando bien creo que si jaja, disculpa. Aun no lo pruebo pero creo que va a servir para lo que quiero, gracias.
Cualquier cosa pror aqui molesto e nuevo, je gracias.

smaug_
05-11-2006, 23:58
No hay de que, para eso estamos aqui :P Suerte con tus proyectillos en java :P