salve sto provando a costruire un eseguibile, quindi un file jar; ora ho scritto questo codice che è una banale connessione mysql
per la connessioen ho usato questo file jar che si trova nella stessa cartella di connesione.class:codice:import java.sql.*; import javax.sql.*; import java.sql.SQLException; import javax.swing.JOptionPane; import javax.swing.JFrame; /** * * @author Roberto */ public class Connesione extends JFrame { public Connection conn; public Statement st; public ResultSet rs; public ResultSetMetaData rsmd; public Connesione() throws InstantiationException, IllegalAccessException, SQLException{ super("Prova Connesione"); setSize(350,350); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String Username = "root"; String Password = "root"; String Url = "jdbc:mysql://localhost:3306/Test"; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(Url, Username, Password); JOptionPane.showMessageDialog(this,"CONNESSIONE EFFETTUATA"); }// fine try catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(this,"CLASSE NON TROVATA"); } // fine primo catch catch (InstantiationException ex) { JOptionPane.showMessageDialog(this,"MANCATA CONNESSIONE"); } // fine secondo catch catch (IllegalAccessException ex) { JOptionPane.showMessageDialog(this,"MANCATA CONNESSIONE"); }// fine terzo catch }// fine costruttore public static void main( String[] args ) throws InstantiationException, IllegalAccessException, SQLException{ Connesione v = new Connesione(); v.setVisible(true); }// fine main }// fine
mysql-connector-java-5.1.7-bin.jar
Ora ho aperto il file Manifest che si trova nella cartello del progetto che ho creato e al posto dello script di default che è questo :
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
ho scritto
Manifest-Version: 1.0
Main-Class: Connesione
Class-Path: mysql-connector-java-5.1.7-bin.jar
dopodiche ho aperto il prompt del comanda dos ed ho digitato questo :
jar cvfm manifest applicazione.jar Connesione.class
però mi dice che non trova il file, innanzitutto vorrei sapere se la procedura è esatta oppure dove sto sbagliando.
saluti Roberto

Rispondi quotando