Javaソース
Web・開発JAVAはJavaのソースで、CLASSやJARとは役割が違います。エディターで内容を読み、実行には適切なJDKとプロジェクトの依存関係を用意します。単一ファイル起動が使える場合もありますが、すべてのプロジェクトに使える方法ではありません。
- 主な用途
- Javaクラス等のソース保存
- 中身の種類
- テキスト
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- クラス名のエラー:publicクラス名とファイル名、packageに対応する配置を確認します。
- 版が合わない:ソースの言語機能とJDKの対応を確認します。
- 外部クラスが見つからない:クラスパスやMaven・Gradle等の依存設定を確認します。
- 実行時にクラスの版エラー:コンパイル用JDKと起動ランタイムの版を比較します。
- IDEだけエラー:IDEに設定されたJDKとビルドツールの指定を比較します。
- 素材だけ見つからない:作業フォルダー、クラスパス内の素材と配布方法を確認します。
JAVA → CLASS / JAR
- 信頼できるプロジェクトを、指定されたビルド手順とJDKでコンパイルします。
- 必要な資源と依存関係を含めて配布し、対象環境で起動を確認します。
- JAR化はプロジェクトの配布手順で行い、別環境の必要JDKで起動確認します。
拡張子変更ではコンパイルされません。JARへまとめるだけでも起動可能とは限りません。
ファイル名・package・配置を照合
通常のビルドでは公開クラス名とファイル名、packageと配置が重要です。ソース起動の条件を一般のプロジェクトへそのまま当てはめません。
確認例:Hello.javaだけの教材と、src・pom.xmlを持つプロジェクトでは入口が違います。後者はプロジェクトのビルド手順から確認します。
この手順の根拠:Oracle · The java Command / Oracle · The jar Command
移行時に残す情報
JAVAだけでなくJDK版、依存設定、素材と起動引数を保管します。生成物だけしかない場合は、編集用ソースもあるか作成元へ確認します。
この手順の根拠:Oracle · The java Command / Oracle · The jar Command
関連形式との違い
| 形式・方法 | 役割 | 確認する点 |
|---|---|---|
| JAVA | ソース | JDK・依存設定 |
| CLASS | コンパイル結果 | 対応ランタイム |
| JAR | クラス等の容器 | 起動入口・依存 |
取り扱いと安全性
ビルドや実行はコードの実行です。不明なプロジェクトのビルドスクリプトも、その内容を確認する前に動かさないでください。
よくある質問
Javaアプリでそのまま開く?
ソースの閲覧はエディター、実行は開発環境で行います。
JDKがあれば全部動く?
必要な版・ライブラリ・設定がそろう必要があります。
JAVAをJARへ改名できる?
名前は変わってもコンパイルや梱包はされません。
コンパイルできれば依存ライブラリは不要?
実行時にも必要なライブラリがあります。ビルド設定と起動時のクラスパス・配布方法を確認します。
複数のJAVAを一つずつ開く必要がある?
IDEでプロジェクトを開くと構成と参照を追いやすくなります。元のフォルダー構造を保ちます。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Java source code
- 管理・仕様
- Java platform / code author
- MIME type
- 作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。
公式・一次情報
- 公式資料The java Command
Javaの起動方式と実行環境の公式資料です。
Oracle · リンク確認: - 公式資料The jar Command
JARの一覧表示、展開、構成の資料です。
Oracle · リンク確認: