Como executar um .jar junto com o outro?

7 respostas
Ramon_Sim

OI

Eu criei um programa que acessa o Banco de dados e faz uma pesquisa, depois criei um jar para esse programa.

Minha pergunta é…
Como faço para executar o jar que crie da minha aplicação assosiando com o jar do Drive do Banco de dados?

7 Respostas

Don

coloque o driver do banco dentro do .jar do seu programa

Pedrosa

Use o Plugin do Eclipse Fat Jar:
http://fjep.sourceforge.net/fjeptutorial.html

Ramon_Sim

VLW

rodrigo_gomes

ou por linha de comando:

java -jar -cp .:oJarDoSeuBancoDeDados.jar seuJar.jar

[]´s

Ramon_Sim

Iae cara, tentei fazer pelo prompt mas mesmo assim lança ClassNotFoundException

esse jar da aplicação (seuJar) tem que ser um jar executável, um jar simples ou tanto faz?

Mais uma vez obrigado

Ramon_Sim

ramon.franco:
Iae cara, tentei fazer pelo prompt mas mesmo assim lança ClassNotFoundException na hora que
ocorre o carregamento da classe do banco de dados

/*
 * Info connection
 */
private static String str_driver = "oracle.jdbc.driver.OracleDriver";
private static String url = "jdbc:oracle:thin:@amhblaap10wt:1521:cardif";

/*
 * Get connection over all user (system || others)
 */
public static Connection getConnection(User userOfKind){
	Connection conn = null;
	try {
		Class.forName(str_driver);
		conn = DriverManager.getConnection(url, userOfKind.getUserName(), userOfKind.getPassword());
	} catch (ClassNotFoundException e) {
		System.out.println("Driver not found");
	}catch (SQLException e) {
		System.out.println("Error - ConnectionManager");
		System.out.println(e);
	}
	return conn;
}

esse jar da aplicação (seuJar) tem que ser um jar executável, um jar simples ou tanto faz?

Mais uma vez obrigado

Ramon_Sim

ramon.franco:
ramon.franco:
Iae cara, tentei fazer pelo prompt mas mesmo assim lança ClassNotFoundException na hora que
ocorre o carregamento da classe do banco de dados

/*
 * Info connection
 */
private static String str_driver = "oracle.jdbc.driver.OracleDriver";
private static String url = "jdbc:oracle:thin:@servidor:porta:sid";

/*
 * Get connection over all user (system || others)
 */
public static Connection getConnection(User userOfKind){
	Connection conn = null;
	try {
		Class.forName(str_driver);
		conn = DriverManager.getConnection(url, userOfKind.getUserName(), userOfKind.getPassword());
	} catch (ClassNotFoundException e) {
		System.out.println("Driver not found");
	}catch (SQLException e) {
		System.out.println("Error - ConnectionManager");
		System.out.println(e);
	}
	return conn;
}

esse jar da aplicação (seuJar) tem que ser um jar executável, um jar simples ou tanto faz?

Mais uma vez obrigado

Criado 4 de agosto de 2009
Ultima resposta 5 de ago. de 2009
Respostas 7
Participantes 4