ホームページ >Java >&#&チュートリアル >JavaファイルからJARファイルへの旅

JavaファイルからJARファイルへの旅

Barbara Streisand
Barbara Streisandオリジナル
2025-01-28 14:06:39872ブラウズ

Journey From Java file to a JAR file

このガイドは、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アプリケーションのエントリポイント(

メソッドを備えたクラス)を指定します。これにより、JARの実行が簡素化されます
<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出力を有効にします(パッケージプロセスを示します)
  • :出力JAR Filename(c
  • :マニフェストファイル(
  • )を含む。v
  • fツールは、すべてのコンパイルされたコンポーネントを含む単一のポータブルアーカイブ(MyApplication.jar)を作成します。
  • ステップ5:jarファイルテストm MANIFEST.MF
  • JARファイルを実行して、その機能を確認してください:

jar実行の成功は、出力を生成する必要があります:MyApplication.jar

jvmは(存在する場合)を使用してメソッドを実行します。

ステップ6:JARファイルの展開

<code class="language-bash">java -jar MyApplication.jar</code>

展開はターゲット環境に依存します:

<code>Hello, World!</code>

MANIFEST.MFstandalone:Main-Classjarをターゲットマシンにコピーして、main

を使用して実行します

マイクロサービス(例えば、スプリングブート):

containerized(docker):

dockerfile:
    を使用します
  • build(java -jar)およびcontainerを実行(
    • クラウド:CI/CDまたはクラウド固有のサービスを介してクラウドプラットフォーム(AWS、GCP、Azure)に展開。

    実行概要:

    Javaコードを書きます(
  1. )。.java
  2. .class(オプション)javac
  3. を作成します
  4. MANIFEST.MF
  5. を使用してjarをテストします jar適切な環境に展開します。

以上がJavaファイルからJARファイルへの旅の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。