.EAR

EAR ファイル

Java Enterprise Archive
質問する
クイック回答

EAR (Enterprise Archive) ファイルは、Web モジュール、EJB ビジネスロジック、共有ライブラリを含む完全な Java エンタープライズアプリケーションをバンドルした ZIP ベースのパッケージであり、WildFly や GlassFish などの Jakarta EE サーバーにデプロイするために使用されます。ドキュメントのように開くのではなく、アプリケーションサーバーにデプロイして使用します。デプロイせずに内容を確認するには、拡張子を .zip に変更して 7-Zip で開くことができます。

開発元: Sun Microsystems (now Oracle); part of the J2EE/Jakarta EE specification カテゴリ: 実行ファイル オープンスタンダード MIME: application/java-archive
対応OS Windows macOS Linux
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

EAR ファイル形式とは?

.ear ファイルは、1999年12月のリリース 1.2 以降、J2EE 仕様(現在の Jakarta EE)で定義されている Java エンタープライズアプリケーションの最上位のパッケージング単位です。構造的には ZIP アーカイブ であり、PK マジックバイト 50 4B 03 04 を共有しています。これには Web モジュール (.war)、EJB モジュール (.jar)、リソースアダプタモジュール (.rar)、およびアプリケーションクライアント JAR が 1 つのデプロイ可能なアーティファクトとしてまとめられています。

必須の META-INF/application.xml デプロイメント記述子によって、このアーカイブが EAR であることが識別され、含まれるサブモジュールが宣言されます。エントリごとの圧縮には DEFLATE が使用されますが、個別のエントリを無圧縮で保存することも可能です。コンテナは標準の ZIP であるため、ファイル名を .zip に変更してアーカイブマネージャーで開くことで、内部構造をすべて確認できます。

EAR ファイルは、フルスペックの Jakarta EE アプリケーションサーバー(WildFly (JBoss)、Eclipse GlassFish、IBM WebSphere、Oracle WebLogic などが一般的)にデプロイされます。現代のマイクロサービスアーキテクチャでは、EAR よりも実行可能な fat-JAR ファイルやコンテナイメージが好まれますが、フル Jakarta EE ワークロードや大規模なレガシー Java EE アプリケーションでは、依然として EAR デプロイメントが標準です。ZIP ベースの基盤レイアウトは最初の J2EE 1.2 仕様から安定しており、バージョニングは application.xml の名前空間宣言を通じて表現されます。

セキュリティと安全性

リスク: MEDIUM

EAR には、アプリケーションサーバーの権限で実行されるサーバーサイドの実行コードが含まれています。信頼できるソースからの EAR のみをデプロイしてください。悪意のある EAR には、Web シェル、バックドアが仕込まれた EJB、または脆弱性のあるバンドルライブラリの悪用が含まれる可能性があります。信頼できない EAR をデプロイする前に、7-Zip で内容を確認してください。アプリケーションサーバーとバンドルされたライブラリには常にパッチを適用してください。

形式の詳細

概要
正式名称Java Enterprise Archive別名 EAR file, J2EE Enterprise Archive
開発元Sun Microsystems (now Oracle); part of the J2EE/Jakarta EE specification登場時期 1999 (J2EE 1.2 specification)
カテゴリ実行ファイル
MIME タイプapplication/java-archive
タイプZIP ベースの Java エンタープライズアプリケーションパッケージ(バイナリ)。JAR および WAR の兄弟形式
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Audacity オーディオファイル - 一部の古い Audacity セッションが .ear としてエクスポートされることがありますが、Java EE とは全く無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
EAR は ZIP アーカイブ(JAR/WAR と同じ)です。内部の META-INF/application.xml デプロイメント記述子と、.war/.jar/.rar サブモジュールの存在によって区別されます。

EAR ファイルを開くプログラム

Windows4 apps
7-Zip オープンソース 右クリック > 7-Zip > アーカイブを開く で、WAR、EJB JAR、デプロイメント記述子を確認できます。EAR のデプロイや実行は行いません。
Apache Geronimo オープンソース Geronimo Application Server は現在アクティブにメンテナンスされていません。新しいデプロイメントには Apache TomEE または WildFly を使用してください。
Eclipse GlassFish オープンソース 管理コンソールまたは CLI(asadmin deploy app.ear)経由でデプロイします。Eclipse Foundation の下で開発が継続されています(v8.0.0、2026年2月)。
WildFly (JBoss) オープンソース .ear を WildFly の standalone/deployments/ ディレクトリにドロップするか、管理コンソールを使用します。アクティブにメンテナンスされています。
macOS2 apps
Eclipse GlassFish オープンソース 管理コンソールまたは CLI(asadmin deploy app.ear)経由でデプロイします。Eclipse Foundation の下で開発が継続されています(v8.0.0、2026年2月)。
WildFly (JBoss) オープンソース .ear を WildFly の standalone/deployments/ ディレクトリにドロップするか、管理コンソールを使用します。アクティブにメンテナンスされています。
Linux3 apps
Apache Geronimo オープンソース Geronimo Application Server は現在アクティブにメンテナンスされていません。新しいデプロイメントには Apache TomEE または WildFly を使用してください。
Eclipse GlassFish オープンソース 管理コンソールまたは CLI(asadmin deploy app.ear)経由でデプロイします。Eclipse Foundation の下で開発が継続されています(v8.0.0、2026年2月)。
WildFly (JBoss) オープンソース .ear を WildFly の standalone/deployments/ ディレクトリにドロップするか、管理コンソールを使用します。アクティブにメンテナンスされています。

技術的詳細

詳細仕様
コンテナ形式ZIP アーカイブ(`.zip` や `.jar` と同じ `50 4B 03 04` マジックバイト)
バイト順序リトルエンディアン (ZIP 形式)
圧縮エントリごとに DEFLATE。個別のエントリには STORED も許可
必須の記述子`META-INF/application.xml` - EAR を識別し、サブモジュールを宣言する
サブモジュールの種類`.war` (Web)、EJB `.jar` (エンタープライズ Bean)、`.rar` (リソースアダプタ)、アプリケーションクライアント `.jar`
バージョン宣言`application.xml` の XML 名前空間 URI により J2EE 1.x / Java EE 5-8 / Jakarta EE 8-11 バージョンを識別
整合性チェックZIP エントリごとの CRC-32。`META-INF/` 署名ブロックによるオプションの JAR コード署名
最大エントリ数65,535 (標準 ZIP)。ZIP64 拡張により無制限
一般的なファイルサイズ5 MB - 500 MB
MIME タイプ`application/java-archive`
検査方法`.zip` にリネームして、任意のアーカイブマネージャー(7-Zip など)で内容を閲覧
デプロイメントターゲットWildFly, Eclipse GlassFish, IBM WebSphere, Oracle WebLogic
リリース日1999 (J2EE 1.2 specification)
最新バージョンTracks Jakarta EE specification (Jakarta EE 11, 2024); EAR layout itself is stable
オープンスタンダードはい · ロイヤリティフリー
仕様書jakarta.ee

EAR の変換

コミュニティ Q&A

ユーザーからの質問
質問する
EAR ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。EAR ファイルについて最初の質問をしてみましょう。

よくある質問

EAR ファイルを開く、または実行するにはどうすればよいですか?
Jakarta EE アプリケーションサーバーにデプロイしてください。WildFly(standalone/deployments/ にドロップ)や GlassFish(asadmin deploy app.ear)などを使用します。内容を確認するだけなら、.zip にリネームして 7-Zip で開くことができます。
EAR、WAR、JAR の違いは何ですか?
JAR は Java ライブラリやスタンドアロンアプリをパッケージ化し、WAR は Web アプリケーション(サーブレット/JSP)をパッケージ化します。EAR は、複数の WAR や EJB JAR をバンドルした完全なエンタープライズアプリケーションをパッケージ化したものです。3 つともすべて ZIP ベースです。
7-Zip で EAR ファイルを開くことはできますか?
はい、中身の確認は可能です。7-Zip はこれを ZIP として認識し、WAR、EJB JAR、およびデプロイメント記述子を閲覧させてくれます。実際に実行するにはアプリケーションサーバーが必要です。
Apache Geronimo はまだ良い選択肢ですか?
Geronimo Application Server は現在アクティブに開発されていません。新しいデプロイメントには Apache TomEE、WildFly、または Eclipse GlassFish を使用してください。
EAR を Docker イメージに変換できますか?
ファイル変換ではありません。Jakarta EE サーバー(WildFly、GlassFish など)を含む Docker イメージを作成し、サーバーの自動デプロイパスに .ear をコピーします。これは現代の CI/CD パイプラインで一般的な手法です。

参考文献

1Oracle J2EE - About J2EE Archive Formatsdownload.oracle.com
2Jakarta EE - Enterprise Beans specificationjakarta.ee

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧