JAR,WAR,EARそれぞれの違いについて

JAR, WAR, EAR はいずれもJava仕様に準拠して定義されたZIP形式のパッケージ(複数のファイルをまとめたアーカイブ) いずれもJavaで実装したプログラムを実行・配布しやすくするための形式である。JARJava プログラムの実行に必要なクラスファイルや設定ファ…

SWTでWEBブラウザを操作するアプリケーションを作成してみる 〜その1〜

Javaでブラウザを操作するようなプログラムを作成してみることにしました。以下はその備忘録です。 この記事ではSWTアプリケーション作成の第一歩として「ウィジェットが配置されていない空のウィンドウを出力するまで」を記載しています。SWTについてJavaで…

Javaでの名前空間とパッケージ

名前空間について名前空間とは?名前空間とは、対象のものをある名称で確実に識別・特定するための概念です。"対象のもの"というと非常に抽象的ですが、例えばJavaでのプログラミングにおいてクラス名や変数名などは重複しないように命名し、他と明確に区別…

Java で OS を判別する

Javaで実行中のOSを判別以下のようにSystemクラスのgetPropertyクラスで取得できる。 public class echoOsName { public static void main(String[] args) { String osName = System.getProperty("os.name"); System.out.println(osName); } } # javac echoO…

Java での MySQL 接続

本コンテンツはJava での MySQL 接続へ移動しました。MySQL 用の JDBCドライバのインストールJDBCドライバのダウンロードJava から MySQL へ接続するには、"JDBCドライバ"というものが必要なようです。 JDBCドライバの役割についての解説は以下の通りです。J…

java.lang.NoClassDefFoundError の解決方法

CLASSPATHの設定javaコマンドでclassファイルを実行すると、以下のエラーが出る場合 # java HelloWorld java.lang.NoClassDefFoundError: HelloWorld Caused by: java.lang.ClassNotFoundException: HelloWorld at java.net.URLClassLoader$1.run(Unknown So…

変数について

本コンテンツは変数とはへ移転しました。変数とは?変数とは、プログラムの中で利用するデータを保存しておく箱のようなものです。 変数の中に保存したデータは必要なときに取り出して利用したり、中身を入れ替えたりできます。変数を利用するときは、変数を…

Java 環境のインストール

本コンテンツはJava環境のインストールへ移転しました。 Java の実行環境Java で開発されたソフトウェアを動作させるためには、Java の実行環境である Java Runtime Environment (Java 仮想マシン; JVM; Java VM)が必要です。 Java で書かれたプログラムをコ…