JAR mit MySQL

BLOEBAUM

Erfahrenes Mitglied
Ich möchte aus Ecipse 3.1 ein jar File für ein Java Projekt mit Datenbankanbindung (MySQL) erzeugen.
Wenn ich ein jar File für ein Projekt ohne MySQL erzeuge und auf das File klicke läuft die Anwendung wie im eclispe.
Sobald in dem Projekt jedoch MySQL Befehle dazukommen passiert nach einem Doppelklick auf das Jar File rein gar nichts.
Wer hat schon einmal ein JAR File aus eclipse erzeugt und greift in der Anwendung auf eine MySQL Datenbank zu.

:confused:
 
Ich rate nur mal :) muss evt. der Pfad zur MySQL-connector.jar gesetzt werden oder muss sie evt im gleichen Verzeichniss sein?
 
elmato hat gesagt.:
Ich rate nur mal :) muss evt. der Pfad zur MySQL-connector.jar gesetzt werden oder muss sie evt im gleichen Verzeichniss sein?

Hier die Einträge aus .classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="C:/Programme/MySQL/JavaConnectAusZip/mysql-connector-java-3.1.8/mysql-connector-java-3.1.8-bin.jar"/>
<classpathentry kind="output" path=""/>
</classpath>

Der Eintrag zum jar File für den connect auf die MySQL Datenbank ist also drin!

In der Manifest Datei ist auch die aufzurufende klasse enthalten:

Manifest-Version: 1.0
Main-Class: einAusgaben.MenüAusgaben

Das .project File sieht folgendermassen aus:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Ausgabenverwaltung</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.jem.beaninfo.BeanInfoNature</nature>
</natures>
</projectDescription>

Was fehlt, damit das Programm sich meldet?
 
hmm, die .classpath gilt ja nur für eclipse und sommit steht in deiner Manifest Datei kein Pfad drin.. aber wie gesagt ich rate hier nur rum und kann dir keine fachlich fundierte Lösung anbieten, hast du mal nachgeschaut ob man den Pfad mit in eine Manifest Datei aufnehmen kann? oder hast du mal das mysql.jar einfach in das selbe Verzeichniss gepackt? Leider ist mein Rechner schrott sonst würde ich es mal ausprobieren.. :(
mfg elmato
 
Ich rat nur mal so hilft mir leider überhaupt nicht weiter.
Das Motto der gelben Seiten möchte ich hier einmal anführen:

Gibt es vielleicht jemand, der sich damit auskennt?
:confused:
 
Hallo elmato,

sorry wenn ich dich in irgendeiner Art und Weise angegriffen habe.
War nicht meine Absicht.
Ich bin einfach noch ein Neuling auf dem Java Gebiet.
Ich habe schon die eine bzw. andere Sache zu jar gelesen, es aber scheinbar nicht verstanden.
Dein Tipp mit dem Class-Path hat mein Problem leider auch noch nicht gelöst.
Ich verstehe momentan noch nicht, wo nach den .class Dateien gesucht wird.
Bei meinen ersten Versuchen passierte rein gar nichts, wenn ich auf das erzeugte Jar File geklickt habe.
Nach dem Einbau der Zeile Class-Path , erhielt ich zumindest schon mal eine Meldung:
Kann main Klasse (ist bei mir menu_augaben.class) nicht finden.
Warum findet Jawa die Main Class, wenn ich mit nur einem Souce File arbeite,
aber sobald ich mit mehreren arbeite nicht mehr?
:)
 
Zurück