Java

Java

【Java】単一の実行可能JAR( Fat JAR )について

Fat JAR とはFat JAR とは、必要な依存関係が全て一つにまとめられたJARファイルのことです。実行可能 jar ( "uber jar" または "fat jar" と呼ばれることもあります) は、コンパイルされたクラスとコード...
Java

【Java】JARファイルの作成方法

JARファイルの作成についてJARファイルとは、拡張子が .jar になっているだけのZIP形式のアーカイブファイルです。従ってJARファイルを作成したければ、クラスファイルを(で)ZIPファイルにまとめ、拡張子を .zip から .jar...
Java

【Java】JARファイル[.jar]とは -使われ方とその必要性-

JARファイルとはJARファイルとは、Javaのクラスファイルを一つにまとめるための、ZIP形式のアーカイブファイルです。Javaアーカイブ( Java ARchive )の略であることからも、アーカイブファイルであることが分かります。( ...
Java

【Java】ライブラリとは -自作クラスとの違いと分類-

ライブラリとはプログラミングにおけるライブラリとは、再利用可能な部品のことです。特にJavaの文脈では一般に、JARファイルの形式で配布されるプログラム(クラスファイル)の集合体を指します。しかし必ずしもJavaの「ライブラリ」とは、自作ク...
Java

【Java】クラスファイルの内容を確認する方法

Javaのクラスファイルクラスファイルは、人が読むことを想定していない です。コンパイルとは非可逆的な処理であるため、クラスファイルのみがまとめられたJARファイルの形式で配布されたライブラリは、そこに格納されたクラスファイルから完全な元の...
Java

【Java】JD-GUI(GUIデコンパイラ)

JD-GUIとは とは、クラスファイルをデコンパイルしてJavaソースコードを表示することができるGUIツールです。単一の実行可能jarとして配布されており、ダブルクリックでデスクトップアプリケーションとして起動するウィンドウから直感的に操...
Java

【Java】CFR(CLIデコンパイラ)

CFRとは とは、コマンドラインベースで利用可能なJavaのデコンパイラです。 として配布されているツールであり、javaコマンドが使用できる環境であれば、 にこれを指定することで、クラスファイルをデコンパイルしてソースファイルの情報を得る...
Java

【Java】クラスパスについて -“クラスパスを通す”とは-

クラスパスとはJavaの開発を行っていると、「クラスパス」という用語や「クラスパスを通す」という表現が出てくることがあります。クラスパスとはすなわち「パッケージ構成に沿ってディレクトリに配置されたクラスファイルを検索する際の起点となるディレ...
Java

【Java】プログラムの実行手順(コンパイルと起動)

Javaプログラム実行の基本Javaプログラムを実行するには、大まかに次の手順を踏む必要があります。ソースファイル( .java )の作成 = コーディングクラスファイル( .class )の作成 = コンパイルクラスファイル( .clas...
Java

【Java】* によるパッケージ全体のインポートの使いどころ

Javaの インポート は、アスタリスク(*)を使用することにより、パッケージ全体をまとめて指定することが可能です。パッケージ全体をインポートしてもサブパッケージは含まれない理由など、パッケージの説明と併せたインポートの概要は、以下ページで...