ホームページ >Java >&#&チュートリアル >JavaファイルからJARファイルへの旅
このガイドは、JavaソースファイルからJARファイルを作成するプロセスを詳しく説明しています。 説明と例で各ステップをカバーします。
ステップ1:javaコード作成
Javaコードを含む.java
ファイルを作成します。たとえば、Main.java
という名前のファイルは次のようになるかもしれません:
<code class="language-java">public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } }</code>
これはあなたのソースコードであり、Javaの構文とルールを順守しています。
ステップ2:コンピレーション
Javaコンパイラ(
.java
これにより、bytecode - Java仮想マシン(JVM)のマシン読み取り可能な手順を含むA javac
ファイル(例:
<code class="language-bash">javac Main.java</code>ファイルは、対応する
ファイルを生成します。.class
Main.class
.java
ステップ3:マニフェストファイル(オプション).class
JARメタデータを定義するためのファイル(オプションですが推奨)を作成します。 たとえば、
MANIFEST.MF
アプリケーションのエントリポイント(
<code>Main-Class: Main</code>
ステップ4:jarファイルパッケージMain-Class
main
コマンドを使用して、ファイル、リソース、および(オプションでは)マニフェストファイルをJARにパッケージ化します。
jar
:新しいjarを作成します。.class
<code class="language-bash">jar cvfm MyApplication.jar MANIFEST.MF Main.class</code>:verbose出力を有効にします(パッケージプロセスを示します)
c
v
f
ツールは、すべてのコンパイルされたコンポーネントを含む単一のポータブルアーカイブ(MyApplication.jar
)を作成します。
m
MANIFEST.MF
jar
実行の成功は、出力を生成する必要があります:MyApplication.jar
jvmは(存在する場合)を使用してメソッドを実行します。
ステップ6:JARファイルの展開
<code class="language-bash">java -jar MyApplication.jar</code>
展開はターゲット環境に依存します:
<code>Hello, World!</code>
MANIFEST.MF
standalone:Main-Class
jarをターゲットマシンにコピーして、main
。
マイクロサービス(例えば、スプリングブート):。
containerized(docker):
dockerfile:java -jar
)およびcontainerを実行(実行概要:
.java
.class
(オプション)javac
。MANIFEST.MF
jar
適切な環境に展開します。以上がJavaファイルからJARファイルへの旅の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。