JARファイルとは何ですか?

JARファイルを開いて編集して変換する方法

.JAR ファイル拡張子を持つファイルは、Javaプログラムとゲームを1つのファイルに格納するために使用されるJavaアーカイブファイルです。 スタンドアローンアプリケーションとして動作させるファイルや、他のプログラムが使用するプログラムライブラリを保持するファイルがあります。

JARファイルはZIP圧縮されており、CLASSファイル、マニフェストファイル、画像、サウンドクリップ、セキュリティ証明書などのアプリケーションリソースを格納することがよくあります。 数百から数千のファイルを圧縮形式で保存できるので、JARファイルの共有や移動が簡単です。

Java対応のモバイルデバイスはJARファイルをゲームファイルとして使用し、一部のWebブラウザはJAR形式のテーマとアドオンを保持します。

JARファイルを開く方法

実行可能なJARファイルを開くには、Java Runtime Environment(JRE)をインストールする必要がありますが、すべてのJARファイルが実行可能ファイルではないことに注意してください。 インストールが完了したら、JARファイルをダブルクリックして開くことができます。

一部のモバイルデバイスには、JREが組み込まれています。 Firefox、Safari、Edge、Internet Explorer(Chromeは除く)のように、Javaアプリケーションをインストールすると、Webブラウザで開くこともできます。

JARファイルはZIPで圧縮されているので、ファイル解凍者はいずれかを開いて内部の内容を見ることができます。 これには、7-Zip、PeaZip、jZ​​ipなどのプログラムが含まれます

JARファイルを開く別の方法は、 コマンドプロンプトで次のコマンドを使用して、 yourfile.jarを自分のJARファイルの名前に置き換えることです。

java -jar yourfile.jar

別のJARファイルを開くには別のプログラムが必要な場合がありますので、使用したくないプログラムで自動的に開く場合は、Windowsの特定のファイル拡張子のデフォルトプログラムを変更する方法を参照してください。

JARファイルを開くエラー

Windowsオペレーティングシステムと一部のWebブラウザのセキュリティ設定のため、Javaアプリケーションにアクセスしようとするとエラーが発生することは珍しくありません。

たとえば、Javaアプレットをロードしようとすると「 Java Application Blocked 」が表示されることがあります。 「 セキュリティ設定によって、信頼できないアプリケーションの実行がブロックされました。 」は、Java コントロールパネルアプレット内のセキュリティレベルを設定することで修正できます

JREをインストールした後でもJavaアプレットを開くことができない場合は、ブラウザでJavaが有効になっていることと、コントロールパネルがJavaを使用するように正しく設定されていることを確認してください。 次に、開いているウィンドウをすべて閉じて、プログラム全体を再度開いて、ブラウザを完全に再起動します。

また、Javaの最新バージョンを実行していることを確認してください。 そうでない場合は、上記のJREリンクに戻り、最新バージョンをインストールしてください。

JARファイルを変換する方法

JavaDecompilers.com Webサイトの助けを借りて、JARファイルのCLASSファイルをJavaファイルに逆コンパイルすることができます。 JARファイルをそこにアップロードし、使用するデコンパイラを選択します。

JARアプリケーションからEXEファイルを作ることに興味があるならば、JavaをEXEに変換するこのブログ記事を見てください。

JavaアプリケーションをAndroidプラットフォームで使用できるように変換するには、JARからAPKへのファイル変換が必要です。 1つの選択肢は、プログラムが自動的にAPKファイルを作成するように、AndroidエミュレータでJARファイルを実行することです。 しかし、Android上でJavaプログラムを入手する最も簡単な方法は、元のソースコードからAPKをコンパイルすることだけです。

Eclipseのようなプログラミング・アプリケーションで実行可能なJARファイルを作成できます。

WARファイルはJava Web Archiveファイルですが、WAR形式にはJARでない特定の構造があるため、JARファイルを直接WARファイルに変換することはできません。 代わりに、WARを作成してJARファイルをlibディレクトリに追加して、JARファイル内のクラスを使用できるようにすることができます。 WizToWarはこれを行うのに役立つかもしれません。

JARファイルからZIPファイルを作成するのは、ファイル拡張子を.JARから.ZIPに変更するのと同じくらい簡単です。 これは実際にファイル変換を実行するわけではありませんが、7-ZipやPeaZipなどのZIPファイルを使用するプログラムではJARファイルを簡単に開くことができます。

JAR形式の詳細

JARファイルにプログラムをパッケージ化するためのヘルプが必要な場合は、Oracle Webサイトの指示に従ってください。

1つのマニフェストファイルのみをJARアーカイブに含めることができ、 META-INF / MANIFEST.MFの場所になければなりません。 Manifest-Version:1.0のようにコロンで区切られた名前と値の構文に従ってください。 このMFファイルでは、アプリケーションがロードするクラスを指定できます。

Java開発者はアプリケーションにデジタル署名できますが、JARファイル自体には署名しません。 代わりに、アーカイブ内のファイルは、署名付きチェックサムとともにリストされます