まず、JARが実際に何かを理解しましょう。 JAR(Java Archive)は、リソース(クラスファイル、メタデータファイル、リソースファイル(イメージなど))を含むZIPファイルです。
notepad
|- notePad.class
|- img1.jpg
がMETA-INF
と呼ばれるメモ帳内のディレクトリを作成します。
だから、あなたはこのようになります構造を有していると仮定します。これはメタinf ormationです。 META-INF
の内部にMANIFEST.MF
というファイルを作成します。このファイルには、javaがjarの実行方法を知るための情報が格納されます。
だから今、あなたのディレクトリには、次のようになります。
notepad
|- notePad.class
|- img1.jpg
|- META-INF
|- MANIFEST.MF
さて、MANIFEST.MFを書いてみましょう。 MANIFEST.MFインサイド
、以下の内容を書き込む:
今
Main-Class: notePad
、zipファイルにメモ帳ディレクトリの内容を圧縮します。 .zipを.jarに置き換え、java -jar notepad.jar
を使用して実行します。
トップレベルのリソースが保存されていることを確認してください。自分自身にメモ帳を圧縮しないでください。
だから、どうやってそれを作成しようとしましたか?どのディレクトリから、どのコマンドを使用しますか? 'jar -h'を実行してヘルプメッセージを読んだことがありますか? –
IDEを使用するとプロセスが簡略化されますが、ドキュメンテーションで[JARファイルを作成する方法]が表示されます(https://docs.oracle.com/javase/tutorial/deployment/jar/build.html) –
プロジェクトをエクスポートするだけですEclipse IDEを実行可能なjarファイルとして使用して、それを実現します。 – Techidiot