🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
3 messages
3 total messages Started by Dalton Sun, 24 Dec 2006 12:27
CLASSPATH para Java
#631
Author: Dalton
Date: Sun, 24 Dec 2006 12:27
23 lines
1867 bytes
Hola:

Estoy haciendo un programita en Java y a la hora de pasarlo a otra
máquina tengo problemas, pues no encuentra el driver para la conexión
a MySQL.

En el ordenador que lo he hecho (mio propio) metí el driver de conxion
jdbc en /usr/lib/java/jre/lib/ext, y me funciona perfectamente.

El problema es que ahora ese programa lo tengo que ejecutar en otro
ordenador del que no tengo privilegios de administrador, de modo que no
puedo meter el driver en su sitio.

Pensé en codificar el CLASSPATH para mi usuario de modo que hice:

export
CLASSPATH=$CLASSPATH:/home/carlos/mysql-connector-java-5.0.3-bin.jar

Pero tampoco así me funciona. Dice que no encuentra el driver.

¿Alguna idea?

Gracias
Re: CLASSPATH para Java
#632
Author: Alberto Giménez
Date: Mon, 25 Dec 2006 21:15
18 lines
1574 bytes
Dalton wrote:

> 
> export
> CLASSPATH=$CLASSPATH:/home/carlos/mysql-connector-java-5.0.3-bin.jar
> 
> Pero tampoco as� me funciona. Dice que no encuentra el driver.
> 
> �Alguna idea?

Prueba a poner s�lo el directorio padre, en lugar dela ruta al .jar, a
ver si as� te funciona.

Saludos.
-- 
Luis Alberto Gim�nez
JabberID: SimManiac@bulmalug.net
GnuPG ID: 0x3BAABDE1
Re: CLASSPATH para Java
#636
Author: David Asorey Álvarez
Date: Mon, 01 Jan 2007 23:12
44 lines
2476 bytes
Dalton ha escrito:

> En el ordenador que lo he hecho (mio propio) metí el driver de conxion
> jdbc en /usr/lib/java/jre/lib/ext, y me funciona perfectamente.
>

Mal hecho ;-)

> El problema es que ahora ese programa lo tengo que ejecutar en otro
> ordenador del que no tengo privilegios de administrador, de modo que no
> puedo meter el driver en su sitio.
> ...

Lo que te han dicho por ahí es una idea.

¿Cómo distribuyes la aplicación? ¿Como un jar o un árbol de
directorios?.

En cualquier caso, te conviene usar rutas relativas, y meter la ruta al
jar del mysql de esta forma.
Suponiendo que que el jar del driver está en el mismo directorio, la
idea sería crear un script tal que así:

#!/bin/bash
export CLASSPATH=.:./driver-mysql.jar:$CLASSPATH
java -jar mi-programa.jar

ó, si directamente ejecutas el .class (MiPrograma.class):

#!/bin/bash
export CLASSPATH=.:./driver-mysql.jar:$CLASSPATH
java MiPrograma

Espero que te ayude.

Saludos.

--
David.
http://malaweb.wordpress.com

P.S.: Hay un grupo de discusión de java en es.comp.programacion.java
Quizás allí encuentres consejos más válidos ;-)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads