web-dev-qa-db-ja.com

Linuxでjarを作成するにはどうすればよいですか?


LinuxでJavaファイル用のjarを作成するにはどうすればよいですか?このような状況が発生します:ディレクトリsrcに次のものがあります:

   Client.Java  //source code
    GUI.Java    // source code
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures

コンパイルしたいときは

javac -cp "miglayout-lib.jar:." *.Java

実行したいときは

Java -cp "miglayout.jar:." Klient

// Klientはmainのクラスであるため。
アプリケーションで1つのjarファイルを作成し、それを実行できるようにするビルドファイルまたはスクリプト(makeのようなもの)を作成するにはどうすればよいですか?

どうも。

6
user1097772

jarという名前のコマンドラインユーティリティを使用できます。例:.

jar cvf classes.jar .*.class

詳細については、jarのオンラインヘルプを使用してください。

jarはJDKの一部であるため、クロスプラットフォームであり、すべてのオペレーティングシステムで動作します。しかし、それは非常に低いレベルです。演習として使用できますが、実際には、ant、maven、buildr、gradleなどの人気のあるビルドツールの1つを使用することをお勧めします。

16
AlexR

Javaには2つの一般的なオプションがあります。

5
Wim Deblauwe