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のようなもの)を作成するにはどうすればよいですか?
どうも。
jar
という名前のコマンドラインユーティリティを使用できます。例:.
jar cvf classes.jar .*.class
詳細については、jar
のオンラインヘルプを使用してください。
jar
はJDKの一部であるため、クロスプラットフォームであり、すべてのオペレーティングシステムで動作します。しかし、それは非常に低いレベルです。演習として使用できますが、実際には、ant、maven、buildr、gradleなどの人気のあるビルドツールの1つを使用することをお勧めします。
Javaには2つの一般的なオプションがあります。