[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Configuración del CLASSPATH sin variables de entorno [SOLUCIONADO]



Victor H De la Luz escribió:
2009/3/4 Jhosue Rui <ing.jrui@gmail.com>:
Buenos dias lista.

Recurro a ustedes hoy con la siguiente pregunta.

Tengo una maquina instalada con debian lenny que quiero usar para programar
con las librerias mpijava, el proyecto es un poco viejo y no tiene paquete
debian para instalación, por lo que hay que recurrir al antiguo arte del
./configure && make && make install.

Esto lo realizo sin ningún problema, el dilema comienza cuando quiero
utilizar esta librería ya que según la documentación oficial [1] de javampi
debo modificar y en algunos casos crear las variables PATH y CLASSPATH, se
que esto se logra fácilmente agregando al .bashrc o al bash.profile del
usuario las variables, pero el echo es que esto seria muy problemático
porque esta maquina no va a ser utilizada solo por mi sino también por
muchos otros usuarios lo que implicaría que cada usuario tendría que
modificar sus archivos de configuración, lo que de momento no seria
conveniente por algunas razones que no vale la pena expresar.

También soy un firme partidario de la forma en que debian da solución a las
cosas sin tener que crear chorrocientas variables de entorno, sino con
enlaces (update-alternatives ) o colocando los archivos en determinadas
carpetas, esto porque lo considero una solución mas elegante.

Según tengo entendido la variable CLASSPATH no esta definida en la consola
(al ejecutar export o echo $CLASSPATH no la veo), así que intuyo que lo que
hay que hacer es colocar los archivos necesarios en una determinada carpeta,
pero la cuestión es que no se en cual carpeta, asi que la pregunta es si
alguno de ustedes sabe en donde debo colar los archivos para que los
encuentre correctamente el java.

Adicionalmente he encontrado en el repositorio oficial el paquete classpath
pero, basado en la descripción del paquete, no entiendo exactamente que es
lo que hace (si es que es solo para el gcj o el openjdk o para todos),
también si alguno de ustedes tiene una idea de que hace exactamente este
paquete seria bienvenido cualquier aporte

Gracias


[1] http://www.hpjava.org/mpijavareadme.html



Solo necesitas modificar el

/etc/profile

mira

http://www.esdebian.org/wiki/archivos-configuracion-bash


Estimados compañeros de la lista.

He encontrado la respuesta a mi pregunta, la dejo para cualquiera que le interese

Tomado del man java (la razon por la que no lo habia visto es proque casi nunca lo tenia a la mano , lenny es genial !!!!!!!)

-classpath classpath

-cp classpath

Specify a list of directories, JAR archives, and ZIP archives to search for class files. Class path entries are separated by colons (:). Specifying -classpath or -cp overrides any setting of the CLASSPATH environment variable.

If -classpath and -cp are not used and CLASSPATH is not set, the user class path consists of the current directory (.).

As a special convenience, a class path element containing a basename of * is considered equivalent to specifying a list of all the files in the directory with the extension .jar or .JAR (a java program cannot tell the difference between the two invocations). For example, if directory foo contains a.jar and b.JAR, then the class path element foo/* is expanded to a A.jar:b.JAR, except that the order of jar files is unspecified. All jar files in the specified directory, even hidden ones, are included in the list. A classpath entry consisting simply of * expands to a list of all the jar files in the current directory. The CLASSPATH environment variable, where defined, will be similarly expanded. Any classpath wildcard expansion occurs before the Java virtual machine is started -- no Java program will ever see unexpanded wildcards except by querying the environment. For example; by
invoking System.getenv("CLASSPATH").

For more information on class paths, see Setting the Class Path @

http://java.sun.com/javase/6/docs/technotes/tools/index.html#classpath.


Me doy por respondido, muchas gracias por la atención dispensada.

------------------------------------------------------------------------
Por favor, NO utilice formatos de archivo propietarios para el
intercambio de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o
cualquier otro que no obligue a utilizar un programa de un fabricante
concreto.
Internet Explorer y Outlook son muy peligrosos por sus continuos
problemas de seguridad. Utilice alternativas libres:
http://www.mozillaes.org/
------------------------------------------------------------------------
usuario linux registrado #387231
http://counter.li.org
------------------------------------------------------------------------
Por favor evite enviar adjuntos de powerpoint y word
vea http://www.gnu.org/philosophy/no-word-attachments.es.html


Reply to: