[OK]を、これは代わりにここで、私は見つけることが好きだろうなソリューションです私はそれを書く:それはmy.super.applicationがある場合
まず、.javaファイル用に定義されたパッケージに対応するディレクトリ構造を作成しますコマンドラインから、その後
をディレクトリ「私」とその中に「スーパー」とその内部の.javaファイル「App.java」を作成します。下の場合は、上記の
javac -cp /path/to/lib1.jar:/path/to/lib2.jar path/to/my/super/App.java
通知は、複数のライブラリが含まれます窓は "、"複数のファイルを別々に分ける電子GNU/Linuxの使用の下に「:」 jarファイルを作成するには
jar -cvfe App.jar App my/app/
上記は、メインクラスとしてアプリケーションを示し、それに対応するマニフェストでアプリケーションを作成します。 jarファイル内の必要なライブラリを含む
は、javaまたはjarコマンドラインパラメータを使用できません。
あなたが代わりにすることができます手動で
- は、jarファイルのルートフォルダにライブラリ
- は、NetbeansのようIDEを使用し、nbproject /ビルドのimplのポストジャーセクション内のルールを挿入取り出します。 xmlを使用して、jarファイル内のライブラリを抽出します。下記参照。
<target name="-post-jar">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
<jar jarfile="${dist.jar}" update="true">
<zipfileset src="${dist.jar}" includes="**/*.class" />
<zipfileset src="${file.reference.iText-1.0.8.jar}" includes="**/*"/>
<zipfileset src="${file.reference.itextpdf-3.2.1.jar}" includes="**/*"/>
</jar>
</target>
は、NetBeans IDEにライブラリを追加した後file.reference名がproject.propertiesファイルの中に発見されています。
私は、これは、このようなANTやMaven – Churk
がチャックに同意してパッケージ化ツールを使って、はるかに容易に達成することができると思います。 ANTを見てください。 IDEは開発には最適ですが、どのように動作するのかを理解する必要があります。 Javaファイルはjavacから.classファイルにコンパイルされます。この後、.classファイルはjarコマンドでjarファイルにパッケージ化できます。 (Antにはこれを行うためのタスクがあり、jdeveloperでもこれを行うためのウィザードがあります)。 – BigMike
JDeveloper自体にjarファイルを作成する機能が必要です。迅速なGoogle検索はここHOWTOを思い付く:http://tompeez.wordpress.com/2011/06/01/creating-a-jar-file-in-jdeveloper/ – stolzem