Eventuell musst du in Eclipse (kenne mich mit der IDE nicht so gut, benutze IDEA), *.png und *.sql als Ressourcen eintragen.
Was meinst du damit?
Ich erstelle die Jar-Datei mit Ant und folgendem Script. Die Dateien liegen wirklich im src Verzeichnis.
[xml]<project name="Notenverwaltung" basedir="." default="main">
<property name="build.dir" value="release"/>
<target name="clean">
<delete dir="${build.dir}"/>
<echo message="cleaned build directory"/>
</target>
<target name="copy_sources">
<copy todir="${src.dir}/${current}">
<fileset dir="src/${current}"/>
<fileset dir="res/${current}"/>
</copy>
<copy todir="${src.dir}/common">
<fileset dir="src/common"/>
</copy>
</target>
<target name="switch_to_server">
<property name="current" value="server"/>
<property name="src.dir" value="${build.dir}/server/src"/>
<property name="classes.dir" value="${build.dir}/server/bin/classes"/>
<property name="jar.dir" value="${build.dir}/server/bin"/>
<property name="main-class" value="server.Server"/>
<echo message="building server"/>
<antcall target="build"/>
</target>
<target name="switch_to_client">
<property name="current" value="client"/>
<property name="src.dir" value="${build.dir}/client/src"/>
<property name="classes.dir" value="${build.dir}/client/bin/classes"/>
<property name="jar.dir" value="${build.dir}/client/bin"/>
<property name="main-class" value="client.Client"/>
<echo message="building client"/>
<antcall target="build"/>
</target>
<target name="compile" depends="copy_sources">
<!-- server -->
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath>
<pathelement location="lib/table_layout.jar"/>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<!-- server -->
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${current}.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
<zipfileset excludes="META-INF/*.SF" src="lib/mysql_connector.jar"/>
<zipfileset excludes="META-INF/*.SF" src="lib/table_layout.jar"/>
</jar>
<delete dir="${classes.dir}"/>
</target>
<target name="copy_files">
<copy file="res/${current}/${current}.properties" todir="${build.dir}/${current}"/>
<copy file="res/${current}/${current}.sh" todir="${build.dir}/${current}"/>
<copy file="res/${current}/${current}.bat" todir="${build.dir}/${current}"/>
<copy file="res/${current}/keystore" todir="${jar.dir}"/>
<copy file="res/${current}/truststore" todir="${jar.dir}"/>
<copy file="res/${current}/${current}.sh" todir="${build.dir}/${current}"/>
</target>
<target name="build" depends="jar, copy_files"/>
<target name="main">
<antcall target="clean"/>
<antcall target="switch_to_server"/>
<antcall target="switch_to_client"/>
</target>
</project>
[/xml]