プロジェクトの jar を実行可能な jar に含める方法:
私はEclipseバージョンを使用しています:Ubuntu 12.10で実行されている3.7.2。また、 from コマンド ラインを実行して、他のインポートされた jar を抽出して jar を作成build.xml
できるようにする方法も示します。ant jar
基本的に、ライブラリを jar にインポートする build.xml を作成するように Eclipse に依頼します。
Eclipse を起動し、新しい Java プロジェクトを作成し、新しいパッケージ 'mypackage' を作成し、メイン クラスを追加しますRunner
。このコードをそこに挿入します。

ここで、MySQL データベースに接続するための Java を記述できるmysql-connector-java-5.1.28-bin.jar
from Oracleを含めます。これを行うには、プロジェクトを右クリック -> プロパティ -> Java ビルド パス -> 外部 Jar を追加 -> mysql-connector-java-5.1.28-bin.jar を選択します。
Eclipse 内でプログラムを実行すると、プログラムが実行され、ユーザー名/パスワードが無効であることが通知されます。これは、Eclipse が jar で適切に構成されていることを意味します。
Eclipse でFile
-> Export
-> Java
->に移動しRunnable Jar File
ます。次のダイアログが表示されます。

「ant スクリプトとして保存」チェックボックスを必ず設定してください。ant jar
これが、コマンドラインを使用して後で実行できるようにするものです。
次に、ターミナルに移動して、ant スクリプトを確認します。

ご覧のとおり、jar を実行しましたが、含まmysql-connector-java-5.1.28-bin.jar
れている が内部に埋め込まれているため、エラーは発生しませんでしたHello.jar
。
Hello.jar: の中 vi Hello.jar
を見ると、多くの参照が表示されます。com/mysql/jdbc/stuff.class
ant jar
コマンドラインでこれをすべて自動的に行うには: 名前をbuildant.xml
にbuild.xml
変更し、ターゲット名を からcreate_run_jar
に変更しjar
ます。
次に、MyProject
あなたの内側からタイプant jar
してブームします。MyProject 内に jar があります。を使用して呼び出すことができjava -jar Hello.jar
、すべて機能します。