---
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_181"
 Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
 Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
 java version "1.8.0_192"
 Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
 Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, 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="/usr/lib/jvm/jdk-11"
 $ export JAVA_HOME="/usr/lib/jvm/jdk-11.0.1"
 $ "$JAVA_HOME/bin/java" -version
 openjdk version "11" 2018-09-25
 OpenJDK Runtime Environment 18.9 (build 11+28)
 OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
 openjdk version "11.0.1" 2018-10-16
 OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
 OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, 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)

** OpenJDKのダウンロードについて [#openjdk-download]
- 以下から`OpenJDK 11`をダウンロード
-- [http://jdk.java.net/11/ JDK 11 GA Release]

// - [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]]の下部にあるコメントでお願いします。