home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

Java/OSの種類とバージョンの判別 (v1)

Java/OSの種類とバージョンの判別 (v1)

Java / OSの種類とバージョンの判別 (v1)
id: 1212 所有者: msakamoto-sf    作成日: 2013-07-14 15:18:53
カテゴリ: Java 

OSの種類とバージョンの判別ですが、JDKライブラリ単体だけですと "os.arch"/"os.name"/"os.version"のシステムプロパティ(System.getProperty())の値を自前で処理してそれぞれ判別する必要があります。

JDK7, Win7SP1(64bit), Corei5上:

os.arch -> "amd64"
os.name -> "Windows 7"
os.version -> "6.1"

Apache Commons の commons-lang3 を使うと、org.apache.commons.lang3.SystemUtils に "IS_OS_XXXX" というstaticなboolean値がセットされるので、これを使って

if (SystemUtils.IS_WINDOWS) {
    if (SystemUtils.IS_OS_WINDOWS_7) {
        ...

のようなコードが書けるようになります。

参考:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2013-07-14 15:25:00
md5:b7d84ab8d2a2b505d081b631e44f1c58
sha1:1e933c7ad846f9e2f66fc49ced502f4fcce3f6ad
コメント
コメントを投稿するにはログインして下さい。