2016-05-05 18 views
3

データベースのURLと接続するためのユーザー資格情報を使用してデータベースに接続できるeclipse Javaプロジェクトがあります。そのデータベース。プロジェクトはeclipseで実行され、 "ojdbc14.jar"と "mysql-connector-java-5.1.38-bin.jar"ドライバの助けを借りてデータベースに正常に接続します。"Classpath"で追加された* .jarファイルを使用するeclipse javaプロジェクトからjarファイルを作成する方法

eclipseで私のプロジェクトに[プロジェクトを右クリックして] - > [run - > [自分の "Classpath]にそれらの.jarドライバを追加する]という2つのドライバをプロジェクトに追加しました。

作成した.jarファイル内にこれらの2つのドライバが含まれているjarファイルを作成しようとしているので、コマンドラインからJavaプロジェクトを実行するのと同じ方法で実行できます。

[プロジェクトを右クリック - >エクスポート - > jar - >プロジェクトのすべてのファイルを選択 - >メインメソッドを選択するなど]を試してjarファイルを作成しました。生成されたjarコマンドプロンプト(Java -jar myjar.jar)を使用し、Eclipseのように "main"メソッドを使用しますが、ドライバをロードするときは、ドライバがロードできないため、プログラムが停止します(ojdb14.jarおよびmysql * .jarファイル)。

これらのドライバを含む* .jarファイルを生成して、プログラムを実行したときにプログラムが実際に見つけることができるようにするにはどうすればよいですか?現時点では、私は自分のプロジェクトのルートの下にあるフォルダの中にそれらのドライバを持っています。私はそれらが詰め込まれると思ったからです。しかし、ターミナルでmy.jarファイルを実行すると、それらは見つかりません。

+4

[Eclipseに含まれる外部ライブラリを使ってjarファイルを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/11033603/how-to-create-a-jar-with-external-libraries-included -in-eclipse) – RAnders00

答えて

3

プロジェクトを「実行可能」なJarファイル(Eclipse内のプロジェクトフォルダを右クリックし、「エクスポート...」を選択)としてエクスポートします。エクスポート設定を行うときは、「生成されたJarに必要なライブラリを抽出する」を選択してください。

+0

はい、「実行可能なJarファイルとしてエクスポート」が答えになります。しかし、彼/彼女はまた、必要とされる方法に応じて、他の "ライブラリ処理"オプションを選択することもできます。 – PendingValue

関連する問題