私のアプリケーションは MySQL JDBC を使用しています。Eclipse を使用して JAR ファイルをエクスポートしようとしています。
私の質問は、JAR ファイルがサーバーに接続できるように MySQL ドライバーを含める方法です。
jar に MySQL ドライバーを含めないでください。ドライバーは別の jar であるため、コードを実行するときにクラスパスに追加する必要があります。
Eclipseでこれを行う方法は次のとおりです。Eclipseに含まれている外部ライブラリを使用してjarを作成する方法は?
または、OneJar(http://one-jar.sourceforge.net/ )などのツールを使用して、単一の実行可能なJARファイルを作成することもできます。
すべての依存関係を含む単一の jar を作成しようとしている場合は、OneJarまたはUberJarを使用してこれを実現します。
Ant を使用している場合は、それを行うための簡単な Ant タスクがあり、メイン クラスと metainf のクラスパスの指定をサポートしています。
<jar id="files" jarfile="single.jar">
<zipfileset src="deped1.jar" includes="**/*.java **/*.class"/>
<zipfileset src="depend2.jar" includes="**/*.java **/*.class"/>
</jar>