---
title: Java Swing 動作環境
description: このサイトにあるサンプルの動作・テスト環境や、JDKのダウンロード、利用方法など
---
#contents
* サンプル利用方法 [#example]
** Jarファイルで起動する場合 [#jar]
`example.jar`をダウンロードしてサンプルプログラムを起動する場合は、コマンドプロンプトで、以下のように入力します。

 java -jar example.jar

`Jar`ファイルが`Java`に関連付けされている場合は、マウスでダブルクリックでも起動します。

** ソースをコンパイルして起動する場合 [#source]
`src.zip`をダウンロードしたり、[https://github.com/aterai/java-swing-tips GitHub]からソースコード一式を取得することができます。

 git clone https://github.com/aterai/java-swing-tips.git

各サンプルには、[[Ant]]を利用できるように`build.xml`が用意されているので、環境変数`JAVA_HOME`、`ANT_HOME`を設定し、その`build.xml`があるディレクトリに移動して、コマンドプロンプトから`ant`と入力するとソースコードがコンパイルされます。コンパイルからサンプルの起動をまとめて実行する場合は、`run`ターゲットを使用します。

 ant run

以下のように、コンパイルした後で`run.bat`(`run.sh`)を実行してサンプルを起動する方法もあります。

 cd AccordionPanel
 ant compile
 sh run.sh

* 動作環境 [#environments]
このサイトにあるサンプルコードは、主に以下の環境で開発と動作確認を行っています。

- `Windows 10 64bit`
 >ver
 Microsoft Windows [Version 10.0.16299.371]
 
 >"%JAVA_HOME%\bin\java" -version
 java version "1.8.0_172"
 Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
 Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

- `Windows 10 64bit` + `Cygwin x86_64`
 $ bash -version
 GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin)
 Copyright (C) 2016 Free Software Foundation, Inc.
 ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>
 ...
 $ export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk-10.0.1"
 $ export JAVA_HOME="/usr/lib/jvm/jdk-10.0.1"
 $ "$JAVA_HOME/bin/java" -version
 java version "10.0.1" 2018-04-17
 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
 Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
 openjdk version "10.0.1" 2018-04-17
 OpenJDK Runtime Environment (build 10.0.1+10)
 OpenJDK 64-Bit Server VM (build 10.0.1+10, mixed mode)

- `Ubuntu 12.04.5 LTS`
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 12.04.5 LTS
 Release:        12.04
 Codename:       precise
 
 $ echo $JAVA_HOME
 /usr/lib/jvm/jdk1.8.0_102
 
 $ $JAVA_HOME/bin/java -version
 java version "1.8.0_102"
 Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
 Java HotSpot(TM) Client VM (build 25.102-b14, mixed mode)

** JDKのダウンロードについて [#jdk-download]
- 最新の`JDK`をダウンロード
-- [http://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE Downloads]
- 古いバージョンの`JDK`をダウンロード
-- [http://www.oracle.com/technetwork/java/archive-139210.html Oracle Java Archive]

* サイト内検索について [#search]
ナビバーにあるサイト内検索などで、このサイトを検索することができます。

- `search`プラグインを使った簡易検索
-- 入力した単語を含むページを、その単語を含むパラグラフとともに一覧表示が可能
-- 複数単語を入力して`and`、`or`検索しても、現在正常に動作しない

* 質問、不具合報告 [#report]
「サンプルがうまく動かない」、「説明が間違っている」といった、各`Tips`に関連するものはそれぞれのページのコメントで指摘して頂けると助かります。`Swing`全体に関する話題や、このサイトに対する要望、雑談などは、[[Swing]]の下部にあるコメントでお願いします。